我正在文本編輯器,主面板在中間主版由3個JTextPane
S,2在其上顯示線路和共同的語法錯誤的數目的一側,和1。整個東西都包裝在JScrollPane
。自動滾屏JScrollPane的干擾
當用戶跳線(按ENTER鍵),附KeyListener
■添加在兩面JTextPane
s(對於行NUM和語法錯誤)的新條目, 在反應中,JScrollPane
自動滾屏出現自動滾屏問題在文檔的底部,可能會顯示插入在兩側JTextPane
的新文本。
我通過在我的KeyListener
中爲每條新行(由用戶添加)設置JScrollBar
的位置來部分解決問題。例如,使用scrollRectToVisible,或者通過在兩側JTextPane
s之一中選擇適當的文本部分來更好地使用。
然而,最終的效果是沒有那麼大,對於每一個新的生產線的垂直滾動條振盪,我們可以很容易地通過按下ENTER鍵幾秒鐘崩潰的應用程序。我一直在尋找JScrollPane類的很多方法的解決方案,並嘗試AdjustmentListener
,但未成功。你能幫我嗎?
PS:對不起,我的英語。我是法國人,我們的論壇很糟糕。
爲了更好地幫助越早,張貼[SSCCE(http://sscce.org/)。 –
你有三個JTextPanes全部在同一個JScrollPane裏面嗎?我不認爲這是一個好主意。把每一個放在一個單獨的JScrollPane中,看看它是如何工作的。 – ChadNC