Java-Swing-单选按钮
来源:互联网 发布:阿里云独立ip主机 编辑:程序博客网 时间:2024/05/29 19:44
1. 定义
在Swing中实现单选按钮非常简单,-为单选按钮构造一个ButtonGroup对象;然后把JRadioButton类型的对象添加到ButtonGroup中。
- 这里的ButtonGroup按钮组负责按下新按钮时取消前一次按下的操作。
//定义单选按钮 ButtonGroup group=new ButtonGroup(); JRadioButton networkButton=new JRadioButton("网络",true); group.add(networkButton); JRadioButton blueToothButton=new JRadioButton("蓝牙",false); group.add(blueToothButton);
- 这里的true和false表示初始状态时是否选择,当然,只能有一个true,其余为false。
- 这里的ButtonGroup按钮组仅仅负责控制按钮的操作行为,如果想把这些按钮组织在一起布局,需要把JRadioButton它们再次添加到容器中,如JPanel。
2. 定义监听器
用户单击一个按钮时产生一个单击事件,需要定义动作监听器来设置具体操作。
ActionListener listener=new ActionListener() { @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub //动作事件 } } };//listener
3. 示例
- 这里有两个按钮一个lable,每次单击都改变lable上的text。
public static void main(String[] args) { //定义单选按钮 ButtonGroup group=new ButtonGroup(); JRadioButton networkButton=new JRadioButton("网络",true); group.add(networkButton); JRadioButton blueToothButton=new JRadioButton("蓝牙",false); group.add(blueToothButton); //ButtonGroup放在JPanel中 JPanel ButtonPanel=new JPanel(); ButtonPanel.add(networkButton); ButtonPanel.add(blueToothButton); //Panel放在JFrame中 JFrame jf=new JFrame("单选按钮"); jf.add(ButtonPanel,BorderLayout.CENTER); //加上一个Jlable,改变单选按钮时,jlable也相应变化 JLabel label=new JLabel(); label.setText("默认"); jf.add(label,BorderLayout.NORTH); jf.pack(); jf.setVisible(true); //改变时定义监听器 ActionListener listener=new ActionListener() { @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub switch (e.getActionCommand()) { case "网络": label.setText("网络"); break; case "蓝牙": label.setText("蓝牙"); break; default: break; } } };//listener //定义单选按钮监听器 networkButton.addActionListener(listener); blueToothButton.addActionListener(listener); }//main
0 0
- Java-Swing-单选按钮
- Java swing单选按钮
- swing 单选按钮
- Java Swing界面编程(26)---单选按钮:JRadioButton
- java Swing 之单选按钮和复选按钮的使用
- SWING组件学习5:单选按钮
- java swing中实现列表中加入单选按钮,单选按钮发生变化时能触发事件
- Java Swing JRadioButton 给radioButton加图片不隐藏单选按钮
- 博为峰Java技术文章 ——JavaSE Swing 单选按钮Ⅰ
- 博为峰Java技术文章 ——JavaSE Swing 单选按钮II
- Swing代码分析(实践场景-单选按钮)
- 25---AWT和Swing(07)单选按钮(视频代码)
- swing 学习笔记四(单选按钮JRadioButton )
- java swing 圆形按钮
- java 显示单选按钮
- java 显示单选按钮
- JAVA Swing 图片按钮布局
- Java Swing 之 按钮使用
- ViewPager的自动循环滑动
- 13、ES6 之async
- ipython notebook for ubuntu 14.04
- ant design (antd) Upload 点击上传图片反应过慢
- 使用递归求出0,1,1,2,3,5,8,13,21,34.........数列的第20项为多少
- Java-Swing-单选按钮
- ASP--Active Server Pages Summary
- VHDX安装双系统
- table可编辑表格写法(简单)
- C# ABP 允许跨域请求
- QA价值体现
- MarkDown MarkDown语法介绍
- 匿名函数2
- google git-repo 命令参考(Repo command reference)