【发布时间】:2011-12-07 00:09:41
【问题描述】:
我有 PrintUtilities 类,它具有以下打印 JPanel 及其子组件的方法:
public int print(Graphics g, PageFormat pageFormat, int pageIndex)
JPanel 中有 JLabel,这是正确的,问题是打印的副本在 JLabel 中截断了最后一位数字。我可以证明它的中心和打印工作,但我不想改变它在屏幕上的显示方式。
那么,有没有一种方法可以告诉班级以一种方式显示并以另一种方式打印?我尝试了paint(Graphics g),但它会影响在屏幕上绘制组件。
简而言之,我想定义一种打印 JLabel 打印机的方法,而不影响它在屏幕上的外观和布局。
【问题讨论】: