第1个回答 2010-06-03
时间有限,给你一个简单的例子看下,有问题发邮件给我。370387501@qq.com
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JRadioButton;
public class Test extends JFrame{
ButtonGroup bg = new ButtonGroup();
JRadioButton jr1 = new JRadioButton("苹果");
JRadioButton jr2 = new JRadioButton("香蕉");
JRadioButton jr3 = new JRadioButton("梨");
JRadioButton jr4 = new JRadioButton("不爱吃");
public Test(){
this.setVisible(true);// 设true为显示
// 屏幕大小
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
// 大小并定位
this.setBounds((d.width - 500) / 2, (d.height - 500) / 2, 500, 500);
this.setLayout(new FlowLayout(FlowLayout.LEFT, 0, 0));// 布局
this.add(jr1);
this.add(jr2);
this.add(jr3);
this.add(jr4);
bg.add(jr1);
bg.add(jr2);
bg.add(jr3);
bg.add(jr4);
JButton b1 = new JButton("确定");
b1.addActionListener(new ActionListener(){// 按钮监听事件
public void actionPerformed(ActionEvent e) {
String s = null;
if(jr1.isSelected()){
s = jr1.getActionCommand();
}else if(jr2.isSelected()){
s = jr2.getActionCommand();
}else if(jr3.isSelected()){
s = jr3.getActionCommand();
}else if(jr4.isSelected()){
s = jr4.getActionCommand();
}
System.out.println(s);
}
});
JButton b2 = new JButton("取消");
b2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
System.exit(0);// 点击取消,退出窗口
}
});
this.add(b1);// 添加按钮b1
this.add(b2);// 添加按钮b2
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 关闭方式
}
public static void main(String[] args) {
new Test();
}
}本回答被提问者采纳