为了账号安全,请及时绑定邮箱和手机立即绑定

打印JFrame及其组件

打印JFrame及其组件

白衣染霜花 2019-08-28 14:02:10
打印JFrame及其组件我一直在大型程序中工作,其功能之一应该是打印主窗口的内容。我检查了API并找到了这个例子:http://docs.oracle.com/javase/tutorial/2d/printing/gui.html它非常有用,我尝试在我的程序中使用该代码,方法是将其放在我的打印按钮的actionperformed方法中:PrinterJob job = PrinterJob.getPrinterJob();      job.setPrintable(this);      boolean ok = job.printDialog();      if (ok) {          try {              job.print();          } catch (PrinterException ex) {           /* The job did not successfully complete */          }      }如果我单击打印按钮,我会得到一个打印机对话框,当我告诉它打印时,它只打印一个空白文档。我知道上面的代码并不是我所需要的,正如我在API的例子中看到的那样有一个print()方法,但显然它们从不调用它,所以它非常令人困惑。我试过多次打电话和使用它,但没有成功。另外,我认为当我最终打印时,我的窗口需要以横向打印,甚至可能需要一些缩放。有关如何做到这一点的任何想法?我想任何有用的帮助,以帮助我成功实现此代码。我知道我应该能够通过检查文档来自己完成(我已经尝试了近两天),但我无法让它工作。我通过互联网学会了所有我熟悉的编程。任何帮助将不胜感激。
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 428 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信