[英]Java Printing: How do i go about it?
如果使用JPanel
将发票放在一起(比JFrame
更好,如果您不希望标题栏等),则可以实现Printable
,并且在其print
方法中,可以使用传入的Graphics
对象来呈现您的发票。 PrintJob
传递给Printable
的Graphics
对象可以在面板的paint
方法中使用,但它不是在屏幕上paint
,而是在打印机上绘制。 您可能需要暂时关闭双缓冲。
关于如何设计发票,您将要为JPanel
选择一个LayoutManager
并添加一堆JLabel
或者可以将JList
与自定义渲染器一起使用。
看看这篇文章...
http://www.java-tips.org/java-se-tips/java.awt.print/print-the-text-file-and-print-preview-them.html
我希望这能帮到您 .. :)
问候,
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.