【问题标题】:Hide print dialog隐藏打印对话框
【发布时间】:2009-04-30 05:21:54
【问题描述】:

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

谢谢。

【问题讨论】:

    标签: java swing printing


    【解决方案1】:

    你在 printjob 上给 setPrintService() 打电话了吗?

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

    【讨论】:

    • @Xn0vv3r : 这可以隐藏android中的默认打印机弹出窗口吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-05
    • 1970-01-01
    • 1970-01-01
    • 2011-07-24
    • 1970-01-01
    相关资源
    最近更新 更多