打印JscrollPane对象

时间:2015-08-03 12:23:31

标签: java swing printing jpanel jscrollpane

我已经在线搜索了从代码中打印的方法,但我找到了仅打印文本的建议。 我真正需要的是打印jScrollPane中包含的每个元素。每个元素都是一个包含图像和文本的jPanel。

enter image description here

例如,我需要按原样打印图像中的2个面板。 我怎么能做到这一点?可能吗?提前谢谢!

1 个答案:

答案 0 :(得分:0)

使用以下代码:

    PrinterJob pj = PrinterJob.getPrinterJob();
    pj.setJobName(" Print Component ");

    pj.setPrintable(new PrintableImpl(comp));

    if (!pj.printDialog()) {
        return;
    }
    try {
        pj.print();
    } catch (PrinterException ex) {
        System.out.println(ex);
    }

compJScrollPane的视图。在PrintableImpl中,您可以实现拟合/缩放。