2017-10-17 12 views
0

긴 텍스트를 설정하는 Java SWT 텍스트가 있습니다. 셸이 열리면 사용자가 텍스트의 끝을 볼 수 있도록 텍스트를 마지막에 초점을 맞 춥니 다.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으로 시도했지만 도움이 일부러 :

이것은 내가 가진 것입니다.

내가 무슨 뜻인지 설명하기 위해 MS Paint의 저장 기능을 사용했습니다. 첫 번째 그림은 내가 성취하고자하는 것입니다. 두 번째는 내가 얻는 것입니다.

Desired behavior

Current behavior

답변

1

당신은 텍스트의 끝으로 선택을 설정할 수 있습니다

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

맥 OS에 대한 테스트가 TextSWT.MULTI 스타일보다는 SWT.SINGLE을 가지고이 비로소 작동하지만 만약 다른 플랫폼에서는 SWT.SINGLE과 작동 할 수 있습니다.