




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 选择事件 ItemEvent 类 选择事件 选择项的选中状态发生变化产生选择事件 引发这类事件的动作有 1 List 列表类 对象选项的选中或不选中状态 2 Choice 下拉列表 对象选项的选中或不选中状态 3 Checkbox 复选框类 对象的选中或不选中状态 4 CheckboxMenuItem 复选框菜单项 对象的选中或不选中状态 ItemEvent类的主要方法 1 publicItemSelectablegetItemSelectable 该方法返回选项发生改变的相应类对象 2 publicObjectgetItem 此方法返回引发选中状态变化事件的具体选择项 注 使用此方法常常用到强制类似转换3 publicintgetStateChage 此方法返回具体的选中状态变化类型 其返回值是ItemEvent类的几个静态常量 ItemEvent SELECTED 表示一个选项被选中ItemEvent DESELECTED 表示一个被选中的变为未选中 2 复选框 Checkbox Checkbox类一般不需要定义相关的操作 它只是用来让用户设置某些选项 1 创建格式 Checkbox Stringstr 构造一个字符串为 str的复选框 默认 未被选中Checkbox Stringstr true 开始时被选中2 常用方法getState 查看用户是否选择了复选按钮 返回值为true或falsesetState boolean 将对象设置为选中或不选中 3 事件响应当用户点击复选按钮选中时 将引发选择事件 ItemEvent类 监听类为ItemListener 其中的方法为publicvoiditemStateChanged ItemEvente 对象 addItemListener this 对象注册给当前的监听者获得事件源的方法 e getItemSelectable Checkbox e getItemSelectable getState 结果为true或false Checkbox e getItemSelectable setState false 将获取的Checkbox类型的对象设置为不选中状态 例题2 TestCheckbox html 3 单选按钮组 Checkbox只提供二选一的机制 CheckboxGroup提供多选一的机制 也称作排它复选框 1 创建CheckboxGroupstyle newCheckboxGroup 此类的构造函数不带参数 把CheckboxGroup加入容器时需要把其中的每个Checkbox对象逐个加入到容器中 Checkboxp newCheckbox 普通 true style Checkboxb newCheckbox 黑体 false style Checkboxi newCheckbox 斜体 false style 所有复选框p b i是同一个style组的成员 允许用户选择组里的任何一个选项 复选框要加到容器中 add p add b add i 2 常用方法getSelectedCheckbox 获得选中的按钮 为checkbox的对象getLabel 获取复选框对应的文本getState 获取是否选种中setSelectedCheckbox 设置成选中状态 3 事件响应按钮组不能响应事件 但其中的每个按钮可响应ItemEvent类的事件 例题2 TestCheckboxgroup 4 Choice 下拉列表 用于显示可让用户选择的选择列表 当用户单击选择控件 选择列表拖下 Choice类构造函数不带参数 可通过方法addItem 增加项目到菜单中 如Choicechoice newChoice add choice choice addItem Option1 可以按需要频繁调用addItem 方法来创建完整菜单 也可应用字符串数组和for循环完成 常用方法 intgetItemcount 返回菜单数StringgetItem intindex 返回给定项的文本voidaddItem Stringitem 增加项目到选择菜单StringgetSelectedItem 返回给定项的字符串intgetSelectedIndex 返回选定项的索引voidselect intindex 在给定位置选择项目voidselect Stringstr 选择包含给定字符串的项目事件响应 当用户单击下拉列表的某个选项做出选择 系统产生一个ItemEvent类的对象 接口为ItemListener 接口中的方法为publicvoiditemStateChanged ItemEvente 在方法中 获得事件源的方法为e getItemSelectable StringselectedItem Choice e getItemSelectable getSecectedItem 例题2 TestChoice 5 列表框 List 1 创建允许用列表选择单项或多项 布尔值true或false分别表示多选和单选 如Listlist newList 10 true 表示创建的列表最多可同时显示10个选项和允许多重选择 用Add 方法增加项目到列表中去 如list add option1 add list 2 常用方法StringgetSelectedItem 获取用户选中的选项文本String getSelectedItems 获取被用户选中的选择项 多选 作为String类型的数组 返回值 intgetSelectedIndex 返回被选中的选项的序号int getSelectedIndexs 返回由所有被选中的选项的序号组成的整数数组add String 将字符串加到列表的未部add Stringitem intindex 将item加到列表index序号处 remove Stringitem 将拥有文本为item的选项从列表中移出remove intindex 将序号index处的选项从列表中移出sselect intindex 和deselect intindex 用于在程序中设置指定序号处的选项被选中或不选中 3 事件响应有两种事件 a 单击列表中的某选项并选中 产生ItemEvent类的选择事件 b 双击列表中的某选项时 产生ActionEvent类的动作事件 对应两种监听类 接口 ItemEvent ItemListener ActionEvent ActionListenerlist addItemListener this list addActionListener this 对应监听者接口的类中分别定义了响应选择事件的方法和响应动作事件的方法 publicvoiditemStateChanged ItemEvente 单击对应的是选择事件publicvoidactionPerformed ActionEvente 双击对应的是动作事件 在方法publicvoiditemStateChanged ItemEvente 中 getItemSelectable 返回List的对象 获得事件源getSelectedIndex 返回被选中的选项序号getSelectedItem 获取用户选择列表的选项S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 国际商务礼仪与文化交流练习题
- 音乐欣赏考试试题及答案
- 异地主播考试试题及答案
- 六一儿童节冬泳活动方案
- 六一各班活动方案
- 六一基地活动方案
- 六一慰问活动方案
- 六一教师聚会活动方案
- 六一活动大扫除活动方案
- 六一活动联谊活动方案
- 2025年重庆市中考数学试卷真题(含标准答案)
- 农机耕地合同协议书范本
- 精装分包劳务合同协议书
- T/CNESA 1203-2021压缩空气储能系统性能测试规范
- T/CGMA 031003-2020一般用离心空气压缩机
- 2025年四年级下册美术期末测试题附答案
- 店面借给别人合同协议书
- 图像编辑基础Photoshop试题及答案
- 计量经济学知到智慧树期末考试答案题库2025年南开大学
- 宣城汽车精密零部件项目商业计划书
- 2025至2030中国天文馆行业投资前景研究与销售战略研究报告
评论
0/150
提交评论