Java JRadioButton实例

本文概述

  • JRadioButton类声明
  • Java JRadioButton示例
  • 带有ActionListener的Java JRadioButton示例
JRadioButton类用于创建单选按钮。它用于从多个选项中选择一个选项。它广泛用于考试系统或测验中。
应该将其添加到ButtonGroup中以仅选择一个单选按钮。
JRadioButton类声明 我们来看一下javax.swing.JRadioButton类的声明。
public class JRadioButton extends JToggleButton implements Accessible

常用的构造函数:
建设者 描述
JRadioButton() 创建一个没有文本的未选择的单选按钮。
JRadioButton(String s) 用指定的文本创建一个未选择的单选按钮。
JRadioButton(String s, boolean selected) 创建具有指定文本和所选状态的单选按钮。
常用方法:
方法 描述
void setText(String s) 用于在按钮上设置指定的文本。
String getText() 它用于返回按钮的文本。
void setEnabled(boolean b) 用于启用或禁用按钮。
void setIcon(Icon b) 用于在按钮上设置指定的图标。
Icon getIcon() 它用于获取按钮的图标。
void setMnemonic(int a) 它用于在按钮上设置助记符。
void addActionListener(ActionListener a) 用于将动作侦听器添加到此对象。
Java JRadioButton示例
import javax.swing.*; public class RadioButtonExample { JFrame f; RadioButtonExample(){ f=new JFrame(); JRadioButton r1=new JRadioButton("A) Male"); JRadioButton r2=new JRadioButton("B) Female"); r1.setBounds(75, 50, 100, 30); r2.setBounds(75, 100, 100, 30); ButtonGroup bg=new ButtonGroup(); bg.add(r1); bg.add(r2); f.add(r1); f.add(r2); f.setSize(300, 300); f.setLayout(null); f.setVisible(true); } public static void main(String[] args) { new RadioButtonExample(); } }

输出:
Java JRadioButton实例

文章图片
带有ActionListener的Java JRadioButton示例
import javax.swing.*; import java.awt.event.*; class RadioButtonExample extends JFrame implements ActionListener{ JRadioButton rb1, rb2; JButton b; RadioButtonExample(){ rb1=new JRadioButton("Male"); rb1.setBounds(100, 50, 100, 30); rb2=new JRadioButton("Female"); rb2.setBounds(100, 100, 100, 30); ButtonGroup bg=new ButtonGroup(); bg.add(rb1); bg.add(rb2); b=new JButton("click"); b.setBounds(100, 150, 80, 30); b.addActionListener(this); add(rb1); add(rb2); add(b); setSize(300, 300); setLayout(null); setVisible(true); } public void actionPerformed(ActionEvent e){ if(rb1.isSelected()){ JOptionPane.showMessageDialog(this, "You are Male."); } if(rb2.isSelected()){ JOptionPane.showMessageDialog(this, "You are Female."); } } public static void main(String args[]){ new RadioButtonExample(); }}

【Java JRadioButton实例】输出:
Java JRadioButton实例

文章图片

    推荐阅读