我正在寻找一种解决方案,其中文本和图像根据用户 UI 内容动态生成,然后在简单的“单击”基础上打印。
到目前为止,我的意图(从做了一点研究)是创建一个 JTextComponent,其内容将根据用户的输入(间接)生成并简单地打印 JTextComponent。这个 JTextComponent 永远不会显示在 UI 中的任何地方,只会打印出来。
到目前为止,我设置了一个临时测试;
JTextArea report = new JTextArea("Test Text");
try {
report.print();
} catch (PrinterException ex) {
ex.printStackTrace();
}
这会正确显示打印菜单(稍后我将针对出现的菜单进行指定),但会打印一个空白页。
Q1:这是一种可行的方法吗?
Q2:谁能告诉我为什么页面打印空白?