2013-10-15 188 views
0

我正在尋找一種解決方案,根據用戶UI內容動態生成文本和圖像,然後以簡單的「一鍵式」打印。JTextComponent.print();打印空白

到目前爲止,我的意圖(從做了一點研究)是創建一個JTextComponent,其內容將根據用戶的輸入(間接)生成,並只需打印JTextComponent。這個JTextComponent將永遠不會顯示在任何地方的用戶界面中,只能打印。

到目前爲止,我設立了一個臨時測試使用;

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

這正確可以調出打印菜單(我將在稍後對指定的菜單來了的話),但打印空白頁。

問題1:這是否可行?第二季度:有人能告訴我爲什麼頁面打印空白嗎?

回答

2

您應該設置報告的大小。在相反的情況下,它只有0,0大小。

+0

啊,是的。對我來說愚蠢的錯誤。謝謝。 Q2,這是一個可行的設計? –

+1

恕我直言,這很好。 – StanislavL