내 Java 응용 프로그램에는 인쇄 기능이 있습니다.Java에서 UI를 차단하지 않는 인쇄 기능이 있습니까?
PrinterJob pj = PrinterJob.getPrinterJob();
pj.setJobName(myJobName);
pj.setPrintable(myPrintableObject);
if (pj.printDialog() == false) {
return;
}
pj.print();
인쇄 작업이 완료되지 않은 상태에서 인쇄 작업이 차단되어 UI에서 다른 것을 클릭 할 수 없습니다.
동일 JTextPane가의 인쇄 기능에 적용
JTextPane jtp = new JTextPane();
...
jtp.print(null, null, show, null, null, show);
자바 인쇄의 possiblity가이 UI를 차단하지 않고 있는가 아니면 여러 스레드 자신에 의해 실현해야합니까?
'Runnable'에서 인쇄 작업을 감싸고'Thread'에 전달하십시오. –