java学习之checkbox和choice
来源:互联网 发布:拼模特卡软件 编辑:程序博客网 时间:2024/05/01 19:30
______________________________________________________________________________________
一。CheckboxGroup类
public class CheckboxGroup
extends Object,
implements Serializable
CheckboxGroup
类用于集合 Checkbox
按钮集。
准确地说,CheckboxGroup
中的复选框按钮可以在任意给定的时间处于 "on" 状态。按下任何按钮,可将按钮状态设置为 "on",并且强制将任何其他 "on" 状态的按钮更改为 "off" 状态。
——————————————————————————————————————————————————————————
二。choice类
Choice
类表示一个弹出式选择菜单。当前的选择显示为菜单的标题。
下列代码示例产生了一个弹出式菜单:
Choice ColorChooser = new Choice();ColorChooser.add("Green");ColorChooser.add("Red");ColorChooser.add("Blue");
————————————————————————————————————————————
三。testCheckbox.java
package testCheckbox;import java.awt.*;import java.awt.event.*;public class testCheckbox extends Frame {Checkbox cb1=new Checkbox("你好吗?");CheckboxGroup cg=new CheckboxGroup();Checkbox cb2=new Checkbox("好",true,cg);Checkbox cb3=new Checkbox("不好",false,cg);CbItemListener cbi=new CbItemListener();ChItemListener chl=new ChItemListener();Choice ch=new Choice();/** * 实现choice的功能 */ class ChItemListener implements ItemListener { public void itemStateChanged(ItemEvent e) { System.out.println(e.getItem()); } }/** * 实现checkbox的操作 */class CbItemListener implements ItemListener{public void itemStateChanged(ItemEvent e){Checkbox cb=(Checkbox)e.getItemSelectable();if(cb.getLabel().equals("你好吗?")){if(cb.getState()==true){System.out.println("选中“你好吗?”");}else{System.out.println("未选中“你好吗?”");}}/*else if(cb.getLabel().equals("好")){if(e.getStateChange()==ItemEvent.SELECTED){System.out.println("选中“好”");}else{System.out.println("未选中“好”");}}else if(cb.getLabel().equals("不好")){if(e.getStateChange()==ItemEvent.SELECTED){System.out.println("选中“不好”");}else{System.out.println("未选中“不好”");}}*/else{Checkbox cbx=cg.getSelectedCheckbox();if(cbx!=null){System.out.println(cbx.getLabel());}}}}public testCheckbox(){FlowLayout flw=new FlowLayout();setLayout(flw);add(cb1);add(cb2);add(cb3);cb1.addItemListener(cbi);cb2.addItemListener(cbi);cb3.addItemListener(cbi);//增加choice选择项ch.add("c1");ch.add("c2");ch.add("c3");add(ch);ch.addItemListener(chl);addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){dispose();System.exit(0);}});}public static void main(String[] args) {// TODO Auto-generated method stubtestCheckbox dw=new testCheckbox();dw.setSize(400, 300);dw.setTitle("test");dw.setVisible(true);}}
_______________________________________________________________________________________________________________________
自《张孝祥--java就业教程》
0 0
- java学习之checkbox和choice
- java.awt.Choice类
- java for loop choice
- java.awt.Choice类
- android学习之CheckBox
- android学习之CheckBox
- Android UI学习笔记 之RadioButton和CheckBox的使用
- CHOICE
- Choice
- choice
- numpy函数之random.choice
- Android学习笔记之CheckBox
- Android UI学习之CheckBox
- 【java学习】GUI组件--CheckBox
- camel route process choice doTry 学习总结
- angularjs和jQuery之checkbox和radio
- dos 命令之:if-exist choice goto
- shell 菜单脚本之 read choice
- 小记——inotify文件监控
- Android 让WebView完美支持https双向认证(SSL)
- 第17周 啊哈算法 图的遍历算法-Dijkstra单源最短路径算法
- 【机器学习】局部加权线性回归
- python 映射类型(字典)内建方法
- java学习之checkbox和choice
- Cow Marathon(两次dfs求树的直径)
- Linux下编译GDAL
- Temp segment 使用的一些总结
- Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用
- java多线程Thread的实现方法、中断机制、生命周期、守护进程等
- 每日安全简讯20160720
- CPU流水线的探秘之旅
- android UI 效果资源