0

我正在寻找一种解决方案,其中文本和图像根据用户 UI 内容动态生成,然后在简单的“单击”基础上打印。

到目前为止,我的意图(从做了一点研究)是创建一个 JTextComponent,其内容将根据用户的输入(间接)生成并简单地打印 JTextComponent。这个 JTextComponent 永远不会显示在 UI 中的任何地方,只会打印出来。

到目前为止,我设置了一个临时测试;

    JTextArea report = new JTextArea("Test Text");
        try {
            report.print();
        } catch (PrinterException ex) {
            ex.printStackTrace();
        }

这会正确显示打印菜单(稍后我将针对出现的菜单进行指定),但会打印一个空白页。

Q1:这是一种可行的方法吗?

Q2:谁能告诉我为什么页面打印空白?

4

1 回答 1

2

您应该设置报告的大小。在相反的情况下,它的大小仅为 0,0。

于 2013-10-15T11:31:42.013 回答