2012-12-26 29 views
7

文字列を追加した後にSWT Textのカーソル位置を最後まで設定しようとしています。私はSWT StyledTextのカーソル位置を変更していますが、SWT Textは不明です。あなたがこの挑戦に出くわしたとき、その解決策が親切にそれを分かち合うことがわかった。SWTテキストのカーソル位置を設定する方法

+0

「swt」だけでなく、あなたの質問をできるだけ多く記述してください。 – Baz

答えて

17

Text#setSelection(int)を見てください:

public static void main(String[] args) 
{ 
    Display d = new Display(); 
    final Shell shell = new Shell(d); 
    shell.setLayout(new GridLayout(1, false)); 

    Text text = new Text(shell, SWT.BORDER); 

    text.setText("Some random text here..."); 

    text.setSelection(text.getText().length()); 


    shell.pack(); 
    shell.open(); 
    while (!shell.isDisposed()) 
     while (!d.readAndDispatch()) 
      d.sleep(); 
} 

これが最後にカーソルを設定します。

+0

ありがとうございました。 –

関連する問題