* public void addItemListener( ItemListener a) 事件处理模型(9) ItemEvent触发项事件的处理 1)触发ItemEvent的组件有:复选框JCheckBox, 单选按钮JRadioButton和组合框JComboBox。 2)该事件在点击复选框、单选按钮和组合框选项变化时触发。 3)使用JCheckBox, JRadioButton和JComboBox的addItemListener成员方法可注册事件监听器,原型如下: * 事件处理模型(10) ItemEvent触发项事件的处理(续) 1)ItemListener接口只有一个成员方法itemStateChanged: 2)ItemEvent类的方法如下: public void itemStateChanged( ItemEvent e ) 原型 描述 public Object getSource( ) 返回当前的事件源 * public void addListSelectionListener( ListSelctionListener a) 事件处理模型(11) ListSelectionEvent触发列表选择事件的处理 1)触发ListSelectionEvent的组件有:列表框JList。 2)该事件在列表选项变化时触发。 3)使用JList的addListSelectionListener成员方法可注册事件监听器,原型如下: * 事件处理模型(12) ListSelectionEvent触发列表选择事件的处理(续) 1)ListSelctionListener接口只有一个成员方法valueChanged: 2)ListSelectionEvent类的方法如下: public void valueChanged (ListSelectionEvent e ) 原型 描述 public Object getSource( ) 返回当前的事件源 * public void addDocumentListener (DocumentListener a) 事件处理模型(13) DocumentEvent触发文档事件的处理 1)触发DocumentEvent的组件有:文本编辑框JTextField,密码框JPasswordField和文件区域JTextArea。 2)该事件在上述组件的属性或内容发生变化时触发。 3)使用上述组件的addDocumentListener成员方法可注册事件监听器,原型如下: * 事件处理模型(14) DocumentEvent触发文档事件的处理(续) 1)DocumentListener接口成员方法如下: 2)DocumentEvent类的方法如下: 原型 描述 Document getDocument( ) 返回当前文档事件对应的文档 int getLength( ) 获得文档所有字符的个数 String getText(int offSet, int length) throws BadLocationException 返回从下标offSet开始的length个字符 原型 描述 void changedUpdate(Document e) 属性发生变化时调用此方法进行处理 void insertUpdate(Document e) 插入新字符时调用此方法进行处理 void removeUpdate(Document e) 删除文档的部分字符时调用此方法进行处理 * 事件处理模型 -鼠标处理事件和自定义事件(1) 鼠标事件处理涉及的监听器: 鼠标事件监听器:MouseListener。 鼠标移动监听器: MouseMotionListener 鼠标滚轮事件监听器: MouseWheelListener 鼠标相应事件包括:鼠标单击、按下鼠标、放开鼠标、鼠标进入组件、鼠标离开组件,鼠标滚轮、鼠标拖动和鼠标移动等。 实现鼠标事件处理需要完成下列之一: 实现监听器接口XXXListener。 继承抽象类XXXAdapter 通过容器或组件的addXXXListener方法可注册事件监听器。 说明:上述XXX可用Mouse, MouseMotion和MouseWheel代替。 * 事件处理模型 -鼠标处理事件和自定义事件(2) java.awt.event.MouseEvent用于获取鼠标参数,成员如下: 原型 描述 public Point getPoint( ) 返回鼠标在组件或容器中的当前位置 public int getX( ) 返回鼠标在组件或容器中的x坐标 public int getY(
您可能关注的文档
- 7、管理间接部门高效化分析.ppt
- 7、落花生分析.ppt
- 7、徐悲鸿励志学画分析.ppt
- i慧生活2015年=第四届中秋博饼王中王活动招商方案+-+副本分析.ppt
- j2ee与net技术架构比较分析.doc
- JavaEE架构与程序设计--第三部分分析.ppt
- Java多线程管理分析.ppt
- 7_我不是最弱小的课件分析.ppt
- 7《徐悲鸿励志学画》分析.ppt
- 7第八章厂站端与监控中心之间的信息传输分析.doc
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- 2023大型娱乐场所综合能源服务项目规划设计典型案例.docx VIP
- 2023科技园区综合能源服务项目规划设计典型案例.pdf VIP
- 2023商业综合体综合能源服务项目规划设计典型案例1.pdf VIP
- 三槐堂王氏族谱辈份.docx VIP
- 半导体产业半导体功率器件市场研究报告.doc VIP
- (学习资料)综合能源服务项目规划设计典型案例.docx VIP
- 近代日本宫中势力的国体论与立宪中的君权定位——以岩仓具视为中心考察_张艳茹.pdf VIP
- 认识日本之一:从丰臣秀吉到吉田松阴.pdf VIP
- 安川变频器技术手册V1000 中文.pdf VIP
- 2023医院类综合能源服务项目典型设计案例.pdf VIP
原创力文档

文档评论(0)