




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SWT类所代表的事件常量:事件类型常量说明SWT.Activate当激活窗口时SWT.Arm菜单项被选中之前SWT.Close关闭窗口时SWT.Collapse折叠树的节点时SWT.Deactivate窗口处于非激活状态时SWT.DefaultSelection默认选中时SWT.Deiconify窗口不是最小化时SWT.Dispose释放资源时SWT.DragDetect拖动控件时SWT.Expand展开树节点时SWT.FocusIn控件获得焦点时SWT.FocusOut控件失去焦点时SWT.HardKeyDown硬件按键按下时,例如Pocket PCSWT.HardKeyUp硬件按键抬起时,例如Pocket PCSWT.Help按下帮助键时SWT.Hide隐藏控件时SWT.Iconify窗口最小化时SWT.KeyDown按下按键时SWT.KeyUp抬起按钮时SWT.MenuDetect选中菜单时SWT.Modify文本修改时SWT.MouseDoubleClick双击鼠标时SWT.MouseDown鼠标按下时SWT.MouseEnter鼠标进入时SWT.MouseExit鼠标离开时SWT.MouseHover鼠标在控件区域上时SWT.MouseMove鼠标移动时SWT.MouseUp鼠标抬起时SWT.Move移动控件时SWT.None无类型事件SWT.Paint绘制控件时SWT.Resize重新设置控件大小时SWT.Selection选中控件时SWT.Show显示控件时SWT.Traverse使用Tab键切换时SWT.Verify文本进行修改时JAVA.SWT/JFace: 按键与其对应的常量表、KeyEvent事件比较、VerifyEvent事件比较按键与其对应的常量表:按键keyCode常量方向键下SWT.ARROW_DOWN方向键上SWT.ARROW_UP方向键左SWT.ARROW_LEFT方向键右SWT.ARROW_RIGHTAlt键SWT.ALT空格键SWT.BSEnter键SWT.CRCtrl键SWT.CTRLEnd键SWT.ENDEsc键SWT.ESCF1F12键SWT.F1SWT.F12Home键SWT.HOMEInsert键SWT.INSERTPage Down下翻页键SWT.PAGE_DOWNPage Up上翻页键SWT.PAGE_UPShift键SWT.SHIFTTab键SWT.TAB换行键SWT.LFKeyEvent事件比较:示例描述各属性的值说明按下A键character=a keyCode=97 stateMask=097表示键盘上的a键。当要输入大写字母A时,需要使用Shift键,所以这时stateMask的值为SWT.SHIFT按下A键同时按下Shift键character=A keyCode=97 stateMask=SWT.SHIFT按下F1键character=0 keyCode=SWT.F1 stateMask=0F1键不表示任何字符,所以character为0按下F1键同时按下Ctrl键character=0 keyCode=SWT.F1 stateMask=SWT.CTRL同时按下了辅助键,所以stateMask值为SWT.CTRLVerifyEvent事件比较:文本框的初始值示例描述改变字符后文本框的值各属性的值说明abcd字符后输入字符eabcdecharacter=e keyCode=101 stateMask=0 doit=true start=4 end=4 text=e插入字符时start 和 end的值相等,记录的都是插入字符所在的位置abcd从剪贴板中粘贴abcdabcdabcdcharacter=0 keyCode=0 stateMask=0 doit=true start=4 end=4 text=abcdabcd删除字符cabdcharacter= keyCode=8 stateMask=0 doit=true start=2 end=3 text=删除字符时,text的值为空,start记录了删除字符的起始位置,end记录了删除字符的结束位置abcd选择cd字符后按Delete键abcharacter= keyCode=8 stateMask=0 doit=true start=2 end=4 text=SWT类所代表的事件常量:事件类型常量说明SWT.Activate当激活窗口时SWT.Arm菜单项被选中之前SWT.Close关闭窗口时SWT.Collapse折叠树的节点时SWT.Deactivate窗口处于非激活状态时SWT.DefaultSelection默认选中时SWT.Deiconify窗口不是最小化时SWT.Dispose释放资源时SWT.DragDetect拖动控件时SWT.Expand展开树节点时SWT.FocusIn控件获得焦点时SWT.FocusOut控件失去焦点时SWT.HardKeyDown硬件按键按下时,例如Pocket PCSWT.HardKeyUp硬件按键抬起时,例如Pocket PCSWT.Help按下帮助键时SWT.Hide隐藏控件时SWT.Iconify窗口最小化时SWT.KeyDown按下按键时SWT.KeyUp抬起按钮时SWT.MenuDetect选中菜单时SWT.Modify文本修改时SWT.MouseDoubleClick双击鼠标时SWT.MouseDown鼠标按下时SWT.MouseEnter鼠标进入时SWT.MouseExit鼠标离开时SWT.MouseHover鼠标在控件区域上时SWT.MouseMove鼠标移动时SWT.MouseUp鼠标抬起时SWT.Move移动控件时SWT.None无类型事件SWT.Paint绘制控件时SWT.Resize重新设置控件大小时SWT.Selection选中控件时SWT.Show显示控件时SWT.Traverse使用Tab键切换时SWT.Verify文本进行修改时SWT常见的事件事件类型监听器和适配器监听器中的方法说明可注册的GUI控件ArmEventArmListenerwidgetArmed()菜单项被选中之前触发此事件MenuItemControlEventControlListenerControlAdaptercontrolMoved()控件的位置改变时Control,TableColumn, TrackercontrolResized()控件的大小改变时DisposeEventDisposeListenerwidgetDisposed()控件释放时WidgetFocusEventFocusListenerFocusAdapterfocusGained()控件获得焦点时ControlfocusLost()控件失去焦点时HelpEventHelpListenerhelpRequested()按F1键获得帮助时触发该事件Control, Menu, MenuItemKeyEventKeyListenerKeyAdapterkeyPressed()按键按下时ControlkeyReleased()按键释放时MenuEventMenuListenerMenuAdaptermenuHidder()显示菜单时MenumenuShown()隐藏菜单时ModifyEventModifyListenermodifyText()文本被修改时Ccombo, Combo, Text, StyledTextMouseEventMouseListenerMouseAdaptermouseDoubleClick()鼠标双击时ControlmouseDown()鼠标按下时mouseUp()鼠标抬起时MouseMoveEventMouseMoveListenermouseMove()鼠标移动时ControlMouseTrackEventMouseTrackListenerMouseTrackAdaptermouseEnter()鼠标进入控件区域时ControlmouseExit()鼠标离开控件区域时mouseHover()鼠标在该控件区域时PaintEventPaintListenerpaintControl()绘制控件时ControlSelectionEventSelectionListenerSelectionAdapterwidgetSelected()选中控件时,事件的发生根据不同的系统而异Button, CCombo, Combo, CoolItem, CTabFolder, List, MenuItem, Sash, Scale, ScrollBar, Slider, StyledText, TabFolder, Table, TableCursor, TableColumn, TableTree, Text, TreeToolItemwidgetDefaultSelected()默认选中控件时,事件的发生根据不同的系统而异ShellEventShellListenerShellAdaptershellActivated()窗口被激活时ShellshellClosed()窗口关闭时shellDeactivated()窗口变为非激活状态时shellDeiconified()当窗口不是最小化时shellIconified()当窗口最小化时TraverseEventTraverseListenerkeyTraversed()按下Tab键切换时ControlTreeEventTreeListenerTreeAdaptertreeCollapsed()折叠树节点时Tree, TableTreetreeExpanded()展开树节点时VerifyEventVerifyListenerverifyText()改变文本时触发该事件Text, StyledTextSWT常用控件属性常量含义1. 按钮(button):SWT.PUSH:PUSH 按钮(普通按钮)SWT.CHECK: 复选框按钮SWT.RADIO: 单选按钮SWT.TOGGLE: TOGGLE 按钮(带状态的普通按钮)SWT.ARROW:箭头按钮SWT.FLAT:扁平按钮SWT.BORDER:带边框的按钮对齐的方式:SWT.LEFT:左对齐SWT.CENTER :居中对齐SWT.RIGHT:右对齐SWT.UP: 箭头向上SWT.DOWN: 箭头向下2. 标签(LABEL)SWT.SEPARATOR 标签为分隔符SWT.WRAP 标签文字可换行SWT.BORDER 标签带边框分隔符的样式:SWT.SEPARATOR| SWT.HORIZONTAL 水平分隔符SWT.SEPARATOR| SWT.VERTICAL 垂直分隔符SWT.SEPARATOR| SWT.SHADOW_IN 无阴影分隔符SWT.SEPARATOR| SWT.SHADOW_OUT 有阴影分隔符SWT.LEFT:左对齐SWT.CENTER :居中对齐SWT.RIGHT:右对齐3. 文本框(TEXT)SWT.SINGLE 单行文本框SWT.MULTI 多行文本框风格SWT.READ_ONLY 只读文本框SWT
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 打架伤人和解协议书范本
- 茶园租赁合同(含茶叶加工销售)
- 文化创意园区场地改造与运营管理合同
- 摄影拍摄场合记人员聘用合同协议
- 监控业务转让协议书范本
- 厕所清洁服务合同范本(含夜间保洁)
- 体育产业代理记账与赛事运营财务管理协议
- 产权车库购置及车位共享合同
- 声屏障降噪效果测试专题报告
- 【课件】大气压强教学课件+2024-2025学年人教版物理八年级下学期+
- 2025年湖北省中考生物、地理合卷试卷真题(含答案)
- 大疆无人机内部管理制度
- 路面铣刨工入场安全教育试卷(含答案)
- 2025长沙市辅警考试试卷真题带答案
- 胸痛健康教育课件
- 2025年合肥城建发展股份有限公司及所属子公司招聘17人(二批次)笔试参考题库附带答案详解
- 2025年项目终止协议
- 医院员工手册管理制度
- 2024大华网络摄像机使用说明书全集
- 泉州水务集团有限公司招聘考试真题2024
- 东航客运岗位面试题目及答案
评论
0/150
提交评论