Java 隐藏打印对话框

Java 隐藏打印对话框,java,swing,printing,Java,Swing,Printing,我正在打印一个Jpanel,它工作正常,但现在我需要打印对话框,它总是在单击打印按钮时出现。假设这样,当用户按下打印按钮时,默认打印机应该开始打印作业,而不会出现打印对话框。这是我正在使用的代码 Paper paper = new Paper(); paper.setImageableArea(0, 0, 153, 243); paper.setSize(243, 154); PageFormat format = new PageFormat(); format.setPaper(paper

我正在打印一个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);
}
谢谢。

你找printjob了吗

或者尝试使用获取与默认打印机关联的实例。

是否调用了printjob


或者尝试使用获取与默认打印机关联的实例。

@Xn0vv3r:这可以在android中隐藏默认打印机弹出窗口吗?@Xn0vv3r:这可以在android中隐藏默认打印机弹出窗口吗?