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