2017-10-17 10 views
0

私は長いテキストを設定するJava SWT Textを持っています。シェルが開くと、最後にテキストが集中して、ユーザーはテキストの終わりを確認できます。SWTテキストフィールド:テキストを行の最後にフォーカスします

これは私が得たものである:

Text text = new Text(new Group(parent, SWT.NONE), SWT.BORDER | SWT.SINGLE); 
    text.setText(someLongText); 
    text.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); 

は私がSWT.RIGHTと試みたが、それは助けをdidntの。

私が何を意味するかを説明するために、MS Paintの保存機能を使用しました。最初の写真は私が達成したいものです。 2番目は私が得るものです。

Desired behavior

Current behavior

答えて

1

あなたは、テキストの末尾に選択を設定することができます。MacOSで

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

テストこれだけ作品をTextSWT.MULTIスタイルではなく、SWT.SINGLEを持っていますが、場合他のプラットフォームではSWT.SINGLEと動作する可能性があります。

関連する問題