2016-11-16 34 views
0

我正在使用JTextPane,因爲我需要標記文本。JTextPane,第二個單詞不能在打字並超出寬度時進入新行

當輸入到JtextPane中時,第二個單詞總是進入新行。然後,當第二個單詞變長(在進入新行之後)時,會出現滾動條並調整JTextPane的大小。如果我開始輸入新行,那麼該行中的第二個單詞不會換到新行(只要第二個單詞不超過寬度)

我嘗試添加一個空行字符串,該字符串在第一行很長並似乎在做伎倆,但這條空白線並不是我想要的。

也嘗試了文本之後將其添加到,但它提供了更多的問題

有沒有別的東西,我可以做,使文本只能去新線的時候我按回車鍵?我可以在不使用jtextarea的情況下使用空字符串,但是隨後我無法在輸入時標記文本。

回答

0

我找到了答案:

JTextPane textPane = new JTextPane() 
{ 
    public boolean getScrollableTracksViewportWidth() 
    { 
     return getUI().getPreferredSize(this).width 
      <= getParent().getSize().width; 
    } 
}; 

我們可以overite的getScrollableTracksViewportWidth方法有沒有包裝的文本窗格。

網站更多信息:Here

相關問題