代码之家  ›  专栏  ›  技术社区  ›  Talha Bin Shakir

隐藏打印对话框

  •  1
  • Talha Bin Shakir  · 技术社区  · 17 年前

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

    谢谢。

    1 回复  |  直到 17 年前
        1
  •  1
  •   Xn0vv3r    17 年前

    你打电话来了吗? setPrintService() 在PrPtWork上?

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