2011-05-04 63 views
1

我們使用Jeditor窗格來顯示HTML文本,但是當我們嘗試使用編輯器窗格上的水平滾動條進行打印時,頁面的右側邊緣被切斷,有沒有任何體驗呢?任何想法解決這個問題?使用水平滾動條JEditor窗格打印問題

+1

嗨,你可能提供一個簡單的SSCCE,所以我們可以試試嗎? – Boro 2011-05-04 14:26:29

+0

你是[翻譯成可成像座標](http://download.oracle.com/javase/tutorial/2d/printing/printable.html)? – trashgod 2011-05-04 22:12:41

回答

0

我認爲這是因爲打印機頁面寬度小於JEditorPane的寬度。

你可以嘗試這樣的事情 http://java-sl.com/JEditorPanePrinter.html

獲取頁面的widht,以像素爲單位計算它並將其設置爲你的JEditorPane。請參閱PageFormat。

1

我認爲這將是因爲視口組件的preferredSize現在是無限的。您可以嘗試手動設置底層視口組件的preferredWidth。