Java JTextComponent.print();空白印刷品
我正在寻找一种解决方案,其中文本和图像根据用户界面内容动态生成,然后以简单的“一键”方式打印 到目前为止,我的意图(没有做过一点研究)是创建一个JTextComponent,它的内容将根据用户的输入(间接)生成,并简单地打印JTextComponent。这个JTextComponent永远不会显示在UI的任何地方,只会打印出来 到目前为止,我使用设置了一个临时测试Java JTextComponent.print();空白印刷品,java,swing,printing,jtextcomponent,Java,Swing,Printing,Jtextcomponent,我正在寻找一种解决方案,其中文本和图像根据用户界面内容动态生成,然后以简单的“一键”方式打印 到目前为止,我的意图(没有做过一点研究)是创建一个JTextComponent,它的内容将根据用户的输入(间接)生成,并简单地打印JTextComponent。这个JTextComponent永远不会显示在UI的任何地方,只会打印出来 到目前为止,我使用设置了一个临时测试 JTextArea report = new JTextArea("Test Text"); try {
JTextArea report = new JTextArea("Test Text");
try {
report.print();
} catch (PrinterException ex) {
ex.printStackTrace();
}
这将正确地显示打印菜单(稍后我将针对出现的菜单进行指定),但打印一个空白页面
问题1:这是一种可行的方式吗
问题2:有人能告诉我为什么页面打印为空白吗?您应该设置报告的大小。在相反的情况下,它只有0,0大小。啊,是的。我犯了愚蠢的错误。谢谢撇开第二个问题不谈,这是一个可行的设计吗?