我正在寻找一个解决方案,其中的文本和图像是动态生成基于用户界面内容,然后打印在一个简单的“一键”的基础上。
到目前为止,我的目的是创建一个JTextComponent,它的内容将根据用户的输入(间接)生成,并且只需打印JTextComponent。此JTextComponent将永远不会显示在UI任何地方,只有打印。
到目前为止,我设置了一个临时测试使用;
JTextArea report = new JTextArea("Test Text");
try {
report.print();
} catch (PrinterException ex) {
ex.printStackTrace();
}这将正确地打开打印菜单(稍后我将针对即将出现的菜单指定),但会打印一个空白页。
Q1:这是一种可行的方法吗?
Q2:有人能告诉我为什么这些页面是空白的吗?
发布于 2013-10-15 11:31:42
你应该设定报告的大小。相反的情况下,它只是0,0大小。
https://stackoverflow.com/questions/19379469
复制相似问题