java
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
class MyFrame extends JFrame implements ActionListener
{
ButtonGroup optGroup;
JRadioButton opt1,opt2,opt3;
String s="";
boolean b=false;
public MyFrame()
{
optGroup=new ButtonGroup( );
//创建opt1,opt2,opt3控件
opt1=new JRadioButton("选项1");
opt2=new JRadioButton("选项2");
opt3=new JRadioButton("选项3");
// 向optGroup中添加opt1,opt2,opt3控件
add(opt1);
add(opt2);
add(opt3);
this.getContentPane().setLayout(new FlowLayout());
this.getContentPane().add(opt1);
this.getContentPane().add(opt2);
this.getContentPane().add(opt3);
//为opt1,opt2,opt3控件添加监听
opt1.addActionListener(this);
opt2.addActionListener(this);
opt3.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==opt1)
{
//消息对话框显示控件被选中的信息
System.out.println("你选择了选项1");
//设置控件的可见性
opt1.setVisible(false);
}
if(e.getSource()==opt2)
{
//消息对话框显示控件被选中的信息
System.out.println("你选择了选项2");
//设置控件的可见性
opt2.setVisible(false);
}
if(e.getSource()==opt3)
{
//消息对话框显示控件被选中的信息
System.out.println("你选择了选项3");
//设置控件的可见性
opt3.setVisible(false);
}
}
public static void main(String[] args)
{
MyFrame myFrame = new MyFrame();
myFrame.setTitle("Show");
myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
myFrame.setSize(250,250);
myFrame.setVisible(true);
}
}