Swing中的基本组件
来源:互联网 发布:上古世纪最新捏脸数据 编辑:程序博客网 时间:2024/05/14 22:18
平时在注册啊,什么的见到的2选一选项是用Swing中的JRadioButton和ButtonGroup类实现的!
单选按钮是一组在同一时刻只有一个按钮可以被选中的按钮。因为JRadioButton继承自AbstractButton,所以单选按钮具有所有按钮的特性。例如,可以指定显示在单选按钮中的图标。
使用单选按钮的示例程序:
package chapter;
import java.awt.*;
import javax.swing.*;
import java.awt.event.KeyEvent;
public class RadioButtonDemo {
JRadioButton manRadioButton,womanRadioButton; //声明两个单选按钮对象
JLabel label; //声明标签对象
JFrame frame; //声明窗体对象
JPanel contentPane; //声明面板对象
public RadioButtonDemo () { //不带参数的构造器
frame = new JFrame("RadioButtonDemo "); //创建窗体对象
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //设置窗体关闭时自动退出程序
contentPane = new JPanel(); //创建面板对象
frame.setContentPane(contentPane); //设置内容面板
label = new JLabel(); //创建标签对象
label.setText("性别:"); //设置标签上的文本
manRadioButton = new JRadioButton("男"); //创建单选按钮.
manRadioButton.setMnemonic(KeyEvent.VK_M); //设置快捷键
manRadioButton.setSelected(true); //设置此单选按钮默认为选中状态
womanRadioButton = new JRadioButton ("女"); //创建单选按钮
womanRadioButton.setMnemonic(KeyEvent.VK_W); //设置快捷键
//放入单选按钮组.
ButtonGroup group = new ButtonGroup(); //创建单选按钮组对象
group.add(manRadioButton); //将manRadioButton放入单选按钮组
group.add(womanRadioButton); //将womanRadioButton放入单选按钮组
}
// 创建GUI界面并显示.
public void createAndShowGUI() {
//添加组件.
contentPane.add(label); //向内容面板中添加标签
contentPane.add(manRadioButton); //向内容面板中添加单选按钮
contentPane.add(womanRadioButton); //向内容面板中添加单选按钮
//显示窗口.
frame.pack(); //设置组件以首选大小显示
frame.setVisible(true); //显示窗体
}
public static void main(String[] args) {
//为事件分发线程预订一个工作:创建并显示本程序的GUI.
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
new RadioButtonDemo ().createAndShowGUI();
}
});
}
}
看到这个例子,想必我们已经知道多选一的做法了!
- Swing中的基本组件
- Java Swing 基本组件
- Swing中的组件
- java swing 中的组件
- Java中的Swing组件
- Swing中的JFormattedTextField组件实例
- swing图形界面(一)基本组件实例
- Swing基本组件使用4(JTable)
- 如何衔接不同文件中的swing组件
- Java Swing中的组件用final修饰
- Swing用户界面组件中的密码域
- Android中的基本组件
- Swing组件
- Swing组件
- SWING组件
- swing组件
- Swing组件
- swing 组件
- express3.x_02之使用视图模板(能实现列表的遍历,不用写for循环)
- 黑马程序员-第十七天(工具类)
- fifth(同义词的查询拓展)
- IO练习
- HDU 2049 产生冠军 托普排序
- Swing中的基本组件
- Java中keytool使用
- 机器学习算法与Python实践之(七)逻辑回归(Logistic Regression)
- pow函数的用法
- udp编程
- CGI环境变量
- 互斥量+信号量
- Android 获取未读未接来电和未读短信数量
- 黑马程序员_基本数据类型包装类