Java多选按钮的监听使用以及提示框弹出的使用

import java.awt.BorderLayout;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;

import javax.swing.*;

public class JRadioButtonDemo extends JFrame {
	JPanel panel; // 创建面板
	JLabel label1;
	JRadioButton rb1, rb2, rb3, rb4;
	ButtonGroup group;
	

	public static void main(String[] args) {

		JRadioButtonDemo jRadioButtonDemo = new JRadioButtonDemo();
	}

	public JRadioButtonDemo() {

		panel = new JPanel(); // 创建面板
		label1 = new JLabel("现在是哪个季节:");
		label1.setFont(new Font("楷体", Font.BOLD, 16)); // 修改字体样式
		rb1 = new JRadioButton("春天"); // 创建JRadioButton对象
		
		rb1.addActionListener(new ActionListener(){

			public void actionPerformed(ActionEvent arg0) {
				// TODO Auto-generated method stub
				if(rb1.isSelected())
				JOptionPane.showMessageDialog(null, "您选的是"+rb1.getText());
			}});
		rb2 = new JRadioButton("夏天"); // 创建JRadioButton对象
		rb2.addActionListener(new ActionListener(){

			public void actionPerformed(ActionEvent arg0) {
				// TODO Auto-generated method stub
				if(rb2.isSelected())
				JOptionPane.showMessageDialog(null, "您选的是"+rb2.getText());
			}});
		rb3 = new JRadioButton("秋天", true); // 创建JRadioButton对象 默认被选中
		rb3.addActionListener(new ActionListener(){

			public void actionPerformed(ActionEvent arg0) {
				// TODO Auto-generated method stub
				if(rb3.isSelected())
				JOptionPane.showMessageDialog(null, "您选的是"+rb3.getText());
			}});
		rb4 = new JRadioButton("冬天"); // 创建JRadioButton对象
		rb4.addActionListener(new ActionListener(){

			public void actionPerformed(ActionEvent arg0) {
				// TODO Auto-generated method stub
				if(rb4.isSelected())
				JOptionPane.showMessageDialog(null, "您选的是"+rb4.getText());
			}});
		group = new ButtonGroup();
		// 添加JRadioButton到ButtonGroup中
		group.add(rb1);
		group.add(rb2);
		group.add(rb3);
		group.add(rb4);
		//加入面板
		panel.add(label1);
		panel.add(rb1);
		panel.add(rb2);
		panel.add(rb3);
		panel.add(rb4);
		this.add(panel,BorderLayout.CENTER);
		this.setTitle("Java单选组件示例"); // 标题
		this.setSize(600, 200);
		this.setVisible(true);
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}

}

效果:

在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱睡觉的小馨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值