Java——复选框:JCheckBox
2016-03-24 17:37
561 查看
import java.awt.Container; import java.awt.GridLayout; import java.awt.event.ItemEvent; import java.awt.event.ItemListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.BorderFactory; import javax.swing.ButtonGroup; import javax.swing.JCheckBox; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JRadioButton; //================================================= // File Name : JCheckBox_demo //------------------------------------------------------------------------------ // Author : Common // 类名:JCheckBox // 属性: // 方法: class MyCheckBox implements ItemListener{ private JFrame frame = new JFrame("窗体"); private Container cont = frame.getContentPane(); private JCheckBox jrb1 = new JCheckBox("单选1"); private JCheckBox jrb2 = new JCheckBox("单选2"); private JCheckBox jrb3 = new JCheckBox("单选3"); private JPanel pan = new JPanel(); public MyCheckBox(){ //定义一个面板的边框显示条 pan.setBorder(BorderFactory.createTitledBorder("请选择按钮")); pan.setLayout(new GridLayout(1,3)); pan.add(this.jrb1); pan.add(this.jrb2); pan.add(this.jrb3); jrb1.addItemListener(this); //加入事件监听 jrb2.addItemListener(this); //加入事件监听 jrb3.addItemListener(this); //加入事件监听 cont.add(pan); this.frame.setSize(330,80); this.frame.setVisible(true); this.frame.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e) { //窗口关闭时触发,按下关闭按钮 // TODO 自动生成的方法存根 System.out.println("windowClosing-->窗口关闭"); System.exit(1); } }); } @Override public void itemStateChanged(ItemEvent e) { // TODO 自动生成的方法存根 if(jrb1.isSelected()){ System.out.println("jrb1"); } if(jrb2.isSelected()){ System.out.println("jrb2"); } if(jrb3.isSelected()){ System.out.println("jrb3"); } } } //主类 //Function : JCheckBox_demo public class JCheckBox_demo { public static void main(String[] args) { // TODO 自动生成的方法存根 new MyCheckBox(); } }
相关文章推荐
- java中触发器CronTrigger表达式的配置
- MyEclipse------各种问题解决方法
- Spring
- Java this 关键字返回当前类实例变量
- java在代码中获取Spring的bean的几种方式
- MyEclipse------如何添加jspsmartupload.jar+文件上传到服务器
- java图片处理——多张图片合成一张Gif图片并播放或Gif拆分成多张图片
- android使用andFix增量更新,在ubuntu系统下,Eclipse版本
- MySQL------如何安装mysql-connector-java-5.1.38.zip
- 礼拜四log~java函数replaceAll报错解决方案 & 一些常用jq方法 & java函数addAll
- JAVA中的反射机制
- 使用Eclipse构建Maven项目 (step-by-step)
- 聊聊并发-Java中的Copy-On-Write容器
- 监控Java的GC状态
- Eclipse项目导入AS(Android Studio)
- 深入研究java.lang.ThreadLocal类
- 聊聊并发(七)——Java中的阻塞队列
- Spring定时任务的几种实现
- hdu2035java
- java websocket