本文概述
- JRadioButton类声明
- Java JRadioButton示例
- 带有ActionListener的Java 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) | 用于将动作侦听器添加到此对象。 |
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();
}
}
输出:
文章图片
带有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 JRootPane
- Java JProgressBar
- 如何修复Windows PC中的慢速打印问题(解决办法指南)
- win10设置电脑屏保办法
- win10电脑提示“单击此处输入你的最新的凭据”怎样办?
- win10电脑怎样自动关机?Win10小娜完成语音关机的办法
- win10开机提示关键出错怎样办?
- win10系统的控制面板在啥地方?3种搜索win10控制面板办法分享
- win10输入法迅速切换的快捷键怎样进行重新设置?