2011-09-22 2 views
0

자바가있는 창에서 기본 프린터로 인쇄해야합니다. 인터넷에서 샘플 코드를 찾았습니다. 코드가 오류없이 컴파일됩니다. 하지만 도망 가면 다음 오류가 발생합니다.자바에서 종이에 간단한 텍스트를 인쇄하십시오.

** 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)** 

프로그램에 대화 상자가 표시됩니다. 그러나 인쇄 버튼을 클릭하면 예외가 발생합니다. 자바 인쇄 구성 요소의 경우라고 생각합니다. 이 문제를 해결하려면 어떻게해야합니까?

+5

0.5 예외 메시지를 제공! 거의 다 왔으니 무언가를 초기화하지 않을 가능성이 높습니다. 문제가되는 코드를 게시하면 도움을 드리겠습니다. – Kiril

+1

프린터 대화 상자를 표시하는 데 사용하는 코드를 표시 할 수 있습니까? 더 나은 것은 [SSCCE] (http://pscode.org/sscce.html)가 될 것입니다. – Howard

+0

http://dforz.net/stuff/TestPrint.java 이것은 코드입니다. –

답변

1

코드가 꽤 오래되었다고 생각하지만 괜찮습니다. NetBeans 7 및 Windows XP에서 TestPrint 코드를 실행했는데 제대로 작동합니다. 프린터를 설치 했습니까?
구성은 무엇입니까? 컴파일 된 클래스를 어떻게 실행합니까?

내가 인쇄를 클릭 TestPrint is running

: enter image description here

+0

yap : 지금은 잘 작동하고 있습니다. –

관련 문제