在SWT开发中经常有控件嵌套控件的情况,尤其底层是Composite的时候。如果希望把Composite上的某个控件的Event发送给Composite,进行整个Composite的监听和更新。则需要对KeyEvent进行转换,变成notify可以识别的Event。
1. 父Composite添加KeyListener。
2. 子Control添加KeyListener,同时在其keyPress里进行KeyEvent转Event,和通知父composite监听器。
在SWT开发中经常有控件嵌套控件的情况,尤其底层是Composite的时候。如果希望把Composite上的某个控件的Event发送给Composite,进行整个Composite的监听和更新。则需要对KeyEvent进行转换,变成notify可以识别的Event。
1. 父Composite添加KeyListener。
2. 子Control添加KeyListener,同时在其keyPress里进行KeyEvent转Event,和通知父composite监听器。