2011-12-23 33 views
1

私はStyledTextというコンポーネントを使用しています。このコンポーネントは、人気のあるEclipse IDEコンソールビュー(ログを追加します)と多少似ていますが、StyledTextコンポーネントではスクロールロックが有効です。私はStyledTextに付加された各行を意味し、垂直スクロールバーの位置は一定のままです。StyledTextコンポーネントの自動スクロール機能を有効にする方法

enter image description here

私はこのようにしようとした試みとして:

StyledText styledText = new StyledText(parent, SWT.V_SCROLL); 

//other relevant code here 

styledText.addListener(SWT.SCROLL_LOCK, new Listener() { 
      @Override 
      public void handleEvent(Event event) { 
       // TODO Auto-generated method stub 
       event.doit=false;// i tried true also doesn't work 
      } 
     }) ; 

がどのように無効にする

StyledText宣言(スクロールロック)、画像の下に行動を反映していますか?追加された最後の行を表示し、下にスクロール(垂直)バーの位置を表示しますか?

答えて

2

追加する前にテキストの末尾にあった場合は、追加した後にテキストの最後にキャレットを設定しようとします。これにより、ユーザーはキャレットをどこかに設定して自動スクロールを停止し、最後にキャレットを設定して自動スクロールを再度有効にすることができます。

関連する問題