Swing中的单选按钮,我用的是JRadioButton,但不知道为什么还是多选的。可以帮我看看不?~!谢啦~!

importjava.awt.Container;importjava.awt.GridLayout;importjava.awt.event.WindowAdapter... import java.awt.Container;
import java.awt.GridLayout;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.BorderFactory;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
publicclass JRadioButtonTest {
JFrame f = null ;
JRadioButton r4 = null ;
JRadioButton r5 = null ;
JRadioButtonTest(){
f = new JFrame("single checkbox example");
Container contentPane = f. getContentPane();
contentPane.setLayout(new GridLayout(2,1));
JPanel p1 = new JPanel();
p1.setLayout(new GridLayout(1,3));
p1.setBorder(BorderFactory.createTitledBorder("choose your favourite city"));
JRadioButton r1 = new JRadioButton ("beijing");
JRadioButton r2 = new JRadioButton ("shanghai");
JRadioButton r3 = new JRadioButton ("qingdao");
p1.add(r1);
p1.add(r2);
p1.add(r3);
JPanel p2 = new JPanel();
p2.setLayout(new GridLayout(2,1));
contentPane.add(p1);
contentPane.add(p2);
f.pack();
f.show();
f.addWindowListener(new WindowAdapter(){
publicvoid windowClosing(WindowEvent e){
System.exit(0);
}
});
}
publicstaticvoid main (String [] args ){
new JRadioButtonTest();
}
}
展开
 我来答
haichen086
2012-08-08
知道答主
回答量:2
采纳率:0%
帮助的人:5.1万
展开全部
你先创建一个ButtonGroup对象,,然后把你的JRadioButton 都添加进去,就可以实现单选了.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式