单选按钮JRadioButton
JRadioButton组件用于实现一个单选按钮。JRadioButton类可以单独使用,也可以与ButtonGroup类联合使用,当其单独使用时,该单选按钮可以被选定和被取消选定;当与ButtonGroup类联合使用时,需要使用add()方法将JRadioButton添加到ButtonGroup中,组成一个单选按钮按钮组,此时用户只能选定按钮组中的一个单选按钮。
JRadioButton常用构造方法:
①JRadioButton(Icon icon):创建一个带图标的单选按钮
②JRadioButton(Icon icon,boolean isSeleted):创建一个带图标的单选按钮,可以设定其是否被选中
③JRadioButton(String text):创建一个带文本的单选按钮
④JRadioButton(String text,boolean isSelected):创建一个带文本的单选按钮,可以设定其是否被选中
⑤JRadioButton(String text,Icon icon,boolean isSelected):创建一个带文本图标和指定选中状态的单选按钮
JRadioButton常用方法:
①setText(String text):设置单选按钮使用的文本
②setSelected(boolean isSelected):设置单选按钮的选中状态
③setIcon(Icon icon):设置单选按钮使用到的图标
案例:使用单选按钮选择你的居住城市,点击提交按钮,弹框显示自己的选择。
import javax.swing.*;
import java.awt.*;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
public class Client extends JFrame{
public Client(){
JButton submit = new JButton("提交");
this.getContentPane().add(new JLabel("选择你居住的城市:"));
JRadioButton button1 = new JRadioButton("北京");//实例化四个单选按钮对象
JRadioButton button2 = new JRadioButton("上海");
JRadioButton button3 = new JRadioButton("南昌");
JRadioButton button4 = new JRadioButton("杭州");
ButtonGroup buttonGroup = n