Java打印:我该怎么做?
我不熟悉Java中的Java打印:我该怎么做?,java,printing,Java,Printing,我不熟悉Java中的图形和图形2D。 现在我有一个项目,我必须打印一张A4大小的发票 我一直在读印刷方面的书 我意识到我需要先在JFrame上渲染账单,这样我才知道它会是什么样子 现在,我如何设置正确的尺寸? 我的意思是-如果我在JFrame(595842)上设计账单-我如何将(所有形状的)坐标正确地映射到印刷品上 我基本上不知道从哪里开始。请给我一个小方向 谢谢。:) 看看这篇文章 我希望这能帮助你……) 关于,如果您使用JPanel将发票放在一起(比JFrame更好,如果您不需要标题栏等)
图形
和图形2D
。
现在我有一个项目,我必须打印一张A4大小的发票
我一直在读印刷方面的书
我意识到我需要先在JFrame上渲染账单,这样我才知道它会是什么样子
现在,我如何设置正确的尺寸?
我的意思是-如果我在JFrame(595842)
上设计账单-我如何将(所有形状的)坐标正确地映射到印刷品上
我基本上不知道从哪里开始。请给我一个小方向
谢谢。:) 看看这篇文章 我希望这能帮助你……)
关于,如果您使用
JPanel
将发票放在一起(比JFrame
更好,如果您不需要标题栏等),您可以实现可打印的,并且在其打印
方法中,您可以使用传入的图形
对象来呈现发票。PrintJob
传递到Printable
的Graphics
对象可以在面板的paint
方法中使用,但它不是在屏幕上绘制,而是在打印机上绘制。您可能需要暂时关闭双缓冲
关于如何设计发票,您需要为JPanel
选择一个标签,并添加一组JLabel
s,或者您可以使用带有自定义渲染器的JList
您必须查看报告工具。检查此问题