728x90
Text Widget
텍스트(Text) 위젯은 텍스트 열람이나 편집 기능을 제공한다. 사용자가 위젯에서 표현할 수 있는 것보다 더 많은 텍스트를 입력하면 자동으로 스크롤이 활성화된다.
숫자(0~9)만 입력할 수 있는 Text Widget
public class TextWidgetSample {
public static void main(String[] args) {
Display display = new Display();
Shell shell = new Shell(display);
shell.setText("Text Widget");
shell.setBounds(100, 100, 300, 200);
shell.setLayout(new FillLayout());
final Text text = new Text(shell, SWT.MULTI | SWT.WRAP);
text.addVerifyListener(new VerifyListener() {
@Override
public void verifyText(VerifyEvent event) {
/**
* 사용자가 텍스트를 삭제하거나 백스페이스로 지울 때 event.text.length() 값은 0
*/
event.doit = event.text.length() == 0 ||
Character.isDigit(event.text.charAt(0));
}
});
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch()) {
display.sleep();
}
}
display.dispose();
}
}
'Eclipse RCP' 카테고리의 다른 글
SWT Table Widget (0) | 2019.04.07 |
---|---|
SWT Button Widget (0) | 2019.04.07 |
Active Page에서 View 가져오기 (0) | 2019.04.07 |
Eclipse RCP 윈도우 크기와 위치 저장 (0) | 2019.04.07 |
SWT Display 클래스 (0) | 2019.04.07 |
댓글