我需要使用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组件的一个案例。我该怎么做才能纠正这个问题?
答案 0 :(得分:1)
我认为代码很旧,但还可以。我在NetBeans 7和Windows XP下运行了你的代码TestPrint,它工作正常。你安装了打印机吗? 你的配置是什么?你如何运行编译的类?
点击“打印”时: