У меня есть класс PrintUtilities
, который имеет следующий метод для печати JPanel и его подкомпонентов:
public int print(Graphics g, PageFormat pageFormat, int pageIndex)
В JPanel есть JLabel, что правильно, и проблема в том, что печатная копия вырезает последнюю цифру в JLabel. Я могу обосновать это Центру, и печать работает, но я не хочу менять то, как она отображается на экране.
Итак, есть ли способ, которым я могу указать классу отображать его одним способом и печатать другим способом? Я пробовал рисовать (Graphics g), но это повлияет на рисование компонента на экране.
Короче говоря, я хочу определить способ печати принтера JLabel, не влияя на его внешний вид и расположение на экране.