好吧,所以我終於想出瞭如何打印JTextPane
,並且確實有一個功能齊全的文檔編輯器。如何讓JTextPane成爲一張紙的大小?
無論如何,我可以使JTextPane
是一張紙的大小(帶分頁符)因此,您可以輕鬆預測您正在輸入的文檔的外觀?任何提示/提示將有所幫助!
編輯:JTextPane
的格式是'text/rtf',如果有幫助。
好吧,所以我終於想出瞭如何打印JTextPane
,並且確實有一個功能齊全的文檔編輯器。如何讓JTextPane成爲一張紙的大小?
無論如何,我可以使JTextPane
是一張紙的大小(帶分頁符)因此,您可以輕鬆預測您正在輸入的文檔的外觀?任何提示/提示將有所幫助!
編輯:JTextPane
的格式是'text/rtf',如果有幫助。
getPrintable()
方法JTextComponent
返回的Printable
「爲文檔大小適當地格式化文檔內容」。如果這不夠,請編輯您的問題,以包含sscce,表明您遇到的問題。
我會建議利用佈局管理
至於設置寬度,你要根據指定的頁面格式來計算的話。它可能是8.5x11或橫向或完全不同的大小。
pageFormat.getImageableWidth();
pageFormat.getImageableHeight();
我看看它是如何打印它很好,但我怎樣才能讓JTextPane中顯示爲文件做在Word中,像塊的紙張和正確的尺寸? – Primm 2012-07-08 20:11:51
我通常依賴於主機平臺的預覽功能,但您可以詢問現有的[*打印服務和屬性*](http://docs.oracle.com/javase/tutorial/2d/printing/services.html)。 – trashgod 2012-07-08 20:19:11