使用Java将简单文本打印到纸张上

时间:2011-09-22 18:02:48

标签: java printing

我需要使用Java打印到Windows中的默认打印机。我在互联网上找到了一些示例代码。代码编译没有错误。但是在运行时,我收到以下错误:

**  Exception in thread "Thread-4" java.lang.NullPointerException
       at sun.awt.windows.WprinterJob.NullPointerException 
       at sun.awt.windows.WprinterDialogPeer._show(Native Method)
       at sun.awt.windows.WprinterDialogPeer.access$000(Unknown Source)
       at sun.awt.windows.WprinterDialogPeer$1.run(Unknown Source)
       at java.lang.Thread.run(Unknown Source)**

程序显示对话框。但是,当我点击打印按钮时,它给了我一个例外。我认为这是java Print组件的一个案例。我该怎么做才能纠正这个问题?

1 个答案:

答案 0 :(得分:1)

我认为代码很旧,但还可以。我在NetBeans 7和Windows XP下运行了你的代码TestPrint,它工作正常。你安装了打印机吗? 你的配置是什么?你如何运行编译的类?

TestPrint is running

点击“打印”时: enter image description here