목록에서 입력을 자동으로 완료하는 텍스트 상자를 만듭니다. 예를 들어 345
을 입력하면 목록을 확인하고 345678
을 찾은 다음 텍스트 상자에 345
이 표시되고 678
이 강조 표시 될 수 있습니다. 당신이 다른 무언가를 계속 입력하면SWT : 완료 후 KeyPressed 이벤트
http://nucleussystems.com/files/Screenshot.png
이 방법은, 그것은 자동으로 추가 텍스트를 제거합니다.
나는 keyReleased 이벤트로 시도했지만, 한 번에 두 개 이상의 키가 눌려지면 사용자 경험에 문제가있었습니다 (빠르게 입력 할 때 매우 일반적입니다). 그러나 나는 keyPressed 이벤트가 이벤트 처리기가 호출 될 때까지 입력 된 텍스트를 추가하지 않는다는 것을 곧 알게되었습니다.
그래서 이벤트 처리기 을 실행하는 방법을 알아야합니다. SWT가 처리했습니다. 이것이 가능한가?
감사합니다. 정확하게 필요한 것입니다. 약간의 로직 조정만으로 모든 것이 완벽하게 작동합니다. – Jonah