SWT事件一览表
事件类型 |
监听器和适配器 |
监听器中的方法 |
说明 |
可注册的GUI控件 |
ControlEvent |
ControlListtener ControlAdapter |
controlMoved() |
控件的位置改变时 |
Control, TableColumn, Tracker |
controlResized() |
控件的大小改变时 | |||
DisposeEvent |
DisposeListener |
widgetDisposed() |
控件释放时 |
Widget |
FocusEvent |
FocusListener FocusAdapter |
focusGained() |
控件获得焦点时 |
Control |
focusLost() |
控件失去焦点时 | |||
HelpEvent |
HelpListener |
helpRequested() |
按F1键获得帮助时触发该事件 |
Control,Menu,MenuIten |
KeyEvent |
KeyListener keyAdapter |
keyPressed() |
按键按下时 |
Control |
keyReleased() |
按键释放时 | |||
MenuEvent |
MenuListener MenuAdapter |
menuHidden() |
显示菜单时 |
Menu |
menuShown() |
隐藏菜单时 | |||
ModifyEvent |
ModifyListener |
modifyText() |
文本被修改时 |
CCombo,Combo,Text,StyledText |
MouseEvent |
MouseListener MouseAdapter |
mouseDoubleClick() |
鼠标双击时 |
Control |
mouseDown() |
鼠标按下时 | |||
mouseUp() |
鼠标抬起时 | |||
MouseMoveEvent |
MouseMoveListener |
mouseMove() |
鼠标移动时 |
Control |
MouseTrackEvent |
MouseTrackListener MouseTrackAdapter |
mouseEnter() |
鼠标进入到控件区域时 |
Control |
mouseExit() |
鼠标离开该控件区域时 | |||
mouseHover() |
鼠标在该控件的区域时 | |||
PaintEvent |
PaintListener |
paintControl() |
绘控件时 |
Control |
SelectionEvent |
SelectionListener SelectionAdapter |
widgetSelected() |
选中控件时,事件的发生根据不同的系统而异 |
Button,CCombo,Combo,CoolItem,CTabFolder,List,MenuItem,Sash,Scale,ScrollBar,Slider,StyledText,TabFolder,Table,TableCursor,TableColumn,TableTree,Text,TreeToolItem |
widgetDefaultSelected() |
默认选中控件时,事件的发生根据不同的系统而异 | |||
ShellEvent |
ShellListener ShellAdapter |
shellActivated() |
窗口被激活时 |
Shell |
shellClosed() |
窗口关闭时 | |||
Shell |
ShellListener ShellAdapter |
shellDeactivated() |
窗口变为非激活状态时 |
Shell |
shellDeiconified() |
当窗口不是最小化时 | |||
shellIconified() |
当窗口最小化时 | |||
TraverseEvent |
TraverseListener |
keyTraversed() |
按下Tab键切换时触发该事件 |
Control |
TreeEvent |
TreeListener TreeAdapter |
treeCollapsed |
折叠树节点时 |
Tree,TableTree |
treeExpanded |
展开树节点时 | |||
VerifyEvent |
VerifyListener |
verifyText |
改变文本时触发该事件 |
Text,StyledText |