个性化阅读
专注于IT技术分析

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 1

带有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 2
赞(0)
未经允许不得转载:srcmini » Java JRadioButton实例

评论 抢沙发

评论前必须登录!