سؤال

وأنا طباعة 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);
}

وشكرا.

هل كانت مفيدة؟

المحلول

هل ندعو <لأ href = "http://java.sun.com/j2se/1.4.2/docs/api/java/awt/print/PrinterJob.html#setPrintService(javax.print.PrintService)" يختلط = "نوفولو noreferrer"> setPrintService () على printjob؟

وأو حاول استخدام <لأ href = "http://java.sun.com/j2se/1.4.2/docs/api/java/awt/print/PrinterJob.html#getPrinterJob ()" يختلط = "نوفولو noreferrer "> printjob.getPrinterJob () للحصول على سبيل المثال يرتبط مع الطابعة الافتراضية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top