문제

JPANEL을 인쇄하고 있으며 잘 작동하지만 이제 인쇄 버튼을 클릭 할 때 항상 나타나는 인쇄 대화 상자가 필요합니다. 사용자가 인쇄 버튼을 누르면 기본 프린터가 인쇄 대화 상자와 함께 작업을 시작하여 작업을 인쇄하기 시작해야한다고 가정합니다. 여기에 코드가 있습니다.

Paper paper = new Paper();
paper.setImageableArea(0, 0, 153, 243);
paper.setSize(243, 154);

PageFormat format = new PageFormat();
format.setPaper(paper);
format.setOrientation(PageFormat.LANDSCAPE);

printjob.setPrintable(printable, format);

if (printjob.printDialog() == false)
        return;

try {
        printjob.print();
} catch (PrinterException ex) {
        System.out.println("NO PAGE FOUND." + ex);
}

감사.

도움이 되었습니까?

해결책

전화를 걸었 니 setprintservice () PrintJob에?

또는 사용해보십시오 printJob.getPrinterJob () 기본 프린터와 관련된 인스턴스를 얻으려면

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top