2017-11-28 4 views
0

次のコードを使用して、プログラムの実行中にJTextAreaを自動スクロールしました。行の自動スクロールjtextarea

private javax.swing.JTextArea outLog; 
... 
DefaultCaret caret = (DefaultCaret)outLog.getCaret(); 
caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE); 

ている間、私は自動車が同様に行(垂直スクロール)、それ実際に自動スクロール列(水平スクロール)をスクロールしたいです。列を更新することによって、最後の列に固執し、後続の列が少ない列を見ることができないため、私はそれを望んでいません。

これを修正するにはどうすればよいですか?

答えて

1

チェックアウトSmart Scrolling

ITマネージャーキャレットポリシーを使用せずにスクロール。したがって、スクロール機能をよりよく制御できます。

If垂直スクロールバーでAdjustmentListenerを使用して、スクロールをいつ実行するかを決定します。