SWT 콤보를 편집 할 수 있습니다. 사용자는 드롭 다운 목록에서 항목을 선택하거나 새 텍스트를 입력 할 수 있습니다. 또한 내 코드는 일부 데이터 유효성 검사를 수행하고 입력 한 텍스트가 유효하지 않은 경우 입력 한 텍스트를 강조 표시하고 콤보로 포커스를 이동하려고합니다.SWT 편집 가능 콤보 - 강조 표시 텍스트
내 질문은 : 콤보에서 입력 한 모든 텍스트를 강조 표시하는 방법이 있습니까? 불행히도, 내가 생각하는 "selectText"메서드가 없습니다 ...
미리 감사드립니다.
내가 바즈의 제안을 시도했지만 별도의 테스트 프로젝트에 작동하는 동안 알 수없는 이유로 코드는 동일한 코드 내 프로그램에서 작동하지 않습니다 이comboViewerRes = new ComboViewer(this, SWT.DROP_DOWN);
comboRes = comboViewerRes.getCombo();
comboRes.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false,
1, 1));
comboRes.addListener(SWT.KeyUp, new Listener() {
@Override
public void handleEvent(Event e) {
if (e.keyCode == SWT.SPACE) {
Rectangle bounds = comboRes.getBounds();
Point point = new Point(bounds.x, bounds.x + bounds.width);
System.out.println(point);
comboRes.setSelection(point);
}
}
});
어떤 사람은 그것을 고치고 대답 할 것입니다. –