gpt4 book ai didi

Java 打印 : How do i go about it?

转载 作者:行者123 更新时间:2023-11-30 11:58:36 25 4
gpt4 key购买 nike

我是 Java 中的 GraphicsGraphics2D 新手。现在我有一个项目,我必须将发票打印到 A4 尺寸的纸上。

我一直在阅读 Sun's tutorial关于打印。

我意识到我需要先在 JFrame 上呈现帐单,这样我才能知道它的外观。

现在,我该如何设置正确的尺寸?我的意思是 - 如果我在 JFrame (595, 842) 上设计帐单 - 我将如何将(所有形状的)坐标正确映射到打印件上?

我基本上不知道从哪里开始。请指点一下?

谢谢。 :)

最佳答案

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

关于如何设计发票,你会想挑一个LayoutManager为您的 JPanel 添加一堆 JLabel 或者您可以将 JList 与自定义渲染器一起使用。

关于Java 打印 : How do i go about it?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3107320/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com