Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JTextComponent.print();空白印刷品_Java_Swing_Printing_Jtextcomponent - Fatal编程技术网

Java JTextComponent.print();空白印刷品

Java JTextComponent.print();空白印刷品,java,swing,printing,jtextcomponent,Java,Swing,Printing,Jtextcomponent,我正在寻找一种解决方案,其中文本和图像根据用户界面内容动态生成,然后以简单的“一键”方式打印 到目前为止,我的意图(没有做过一点研究)是创建一个JTextComponent,它的内容将根据用户的输入(间接)生成,并简单地打印JTextComponent。这个JTextComponent永远不会显示在UI的任何地方,只会打印出来 到目前为止,我使用设置了一个临时测试 JTextArea report = new JTextArea("Test Text"); try {

我正在寻找一种解决方案,其中文本和图像根据用户界面内容动态生成,然后以简单的“一键”方式打印

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

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

    JTextArea report = new JTextArea("Test Text");
        try {
            report.print();
        } catch (PrinterException ex) {
            ex.printStackTrace();
        }
这将正确地显示打印菜单(稍后我将针对出现的菜单进行指定),但打印一个空白页面

问题1:这是一种可行的方式吗


问题2:有人能告诉我为什么页面打印为空白吗?

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

啊,是的。我犯了愚蠢的错误。谢谢撇开第二个问题不谈,这是一个可行的设计吗?