博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java——复选框:JCheckBox
阅读量:6915 次
发布时间:2019-06-27

本文共 1904 字,大约阅读时间需要 6 分钟。

 

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_demopublic class JCheckBox_demo {	public static void main(String[] args) {		// TODO 自动生成的方法存根		new MyCheckBox();	}}

 

转载地址:http://ybacl.baihongyu.com/

你可能感兴趣的文章
我的友情链接
查看>>
软考上午题难点5分钟攻克系列(三)
查看>>
Linux 文件系统
查看>>
Linux下打开ISO文件两种方法
查看>>
Linux运维中安装Mysql使用的操作命令总结及其问题处理
查看>>
shell 直接截取字段
查看>>
git branch - sth.
查看>>
STP理论05-RSTP拓扑变化处理及与STP互操作
查看>>
Java基础学习总结(20)——基础语法
查看>>
maptail
查看>>
Maven学习总结(六)——Maven与Eclipse整合
查看>>
BZOJ4517[Scoi2016]美味——主席树
查看>>
谷歌施压惹众怒 手机厂商再战自主OS
查看>>
RabbitMQ学习总结(3)——入门实例教程详解
查看>>
oracle Converting an Administrator-Managed Database to a Policy-Managed Database
查看>>
在job或其他任意java类中获取ServletContext对象
查看>>
使用Python进行稳定可靠的文件操作
查看>>
Java导出富文本到word
查看>>
我的友情链接
查看>>
GIF/PNG/JPG和WEBP/base64/apng图片优点和缺点整理
查看>>