Java打印:我该怎么做?

Java打印:我该怎么做?,java,printing,Java,Printing,我不熟悉Java中的图形和图形2D。 现在我有一个项目,我必须打印一张A4大小的发票 我一直在读印刷方面的书 我意识到我需要先在JFrame上渲染账单,这样我才知道它会是什么样子 现在,我如何设置正确的尺寸? 我的意思是-如果我在JFrame(595842)上设计账单-我如何将(所有形状的)坐标正确地映射到印刷品上 我基本上不知道从哪里开始。请给我一个小方向 谢谢。:) 看看这篇文章 我希望这能帮助你……) 关于,如果您使用JPanel将发票放在一起(比JFrame更好,如果您不需要标题栏等)

我不熟悉Java中的
图形
图形2D
。 现在我有一个项目,我必须打印一张A4大小的发票

我一直在读印刷方面的书

我意识到我需要先在JFrame上渲染账单,这样我才知道它会是什么样子

现在,我如何设置正确的尺寸? 我的意思是-如果我在
JFrame(595842)
上设计账单-我如何将(所有形状的)坐标正确地映射到印刷品上

我基本上不知道从哪里开始。请给我一个小方向


谢谢。:)

看看这篇文章

我希望这能帮助你……)


关于,

如果您使用
JPanel
将发票放在一起(比
JFrame
更好,如果您不需要标题栏等),您可以实现
可打印的
,并且在其
打印
方法中,您可以使用传入的
图形
对象来呈现发票。
PrintJob
传递到
Printable
Graphics
对象可以在面板的
paint
方法中使用,但它不是在屏幕上绘制,而是在打印机上绘制。您可能需要暂时关闭双缓冲


关于如何设计发票,您需要为
JPanel
选择一个标签,并添加一组
JLabel
s,或者您可以使用带有自定义渲染器的
JList

您必须查看报告工具。检查此问题