📄 radiobuttondemo.java
字号:
//单选按钮组件演示
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class RadioButtonDemo extends JFrame implements ItemListener
{
JPanel pnlMain;
JLabel lblInfo,lblSelect;
JRadioButton rbtnFemale,rbtnMale;
ButtonGroup grpGender;
public RadioButtonDemo()
{
super("单选按钮演示");
lblInfo=new JLabel("您选择的是:");
lblSelect=new JLabel();
lblSelect.setForeground(Color.BLUE);
grpGender=new ButtonGroup();
Icon icnFemale=new ImageIcon("female.jpg");
rbtnFemale=new JRadioButton("女",icnFemale);
grpGender.add(rbtnFemale);
rbtnFemale.setSelected(true);
rbtnFemale.addItemListener(this);
Icon icnMale=new ImageIcon("male.jpg");
rbtnMale=new JRadioButton("男",icnMale);
grpGender.add(rbtnMale);
rbtnMale.addItemListener(this);
pnlMain=new JPanel(new GridLayout(2,2));
pnlMain.add(rbtnFemale);
pnlMain.add(rbtnMale);
pnlMain.add(lblInfo);
pnlMain.add(lblSelect);
this.setContentPane(pnlMain);
setSize(250,150);
setVisible(true);
this.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent we)
{
System.exit(0);
}
});
}
public void itemStateChanged(ItemEvent evt)
{
if (evt.getSource()==rbtnFemale)
lblSelect.setText("女");
if (evt.getSource()==rbtnMale)
lblSelect.setText("男");
}
public static void main(String args[])
{
new RadioButtonDemo();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -