在java中 设计一窗口,添加多个单选按钮,并在一个选定时,清除其它已经选定的按钮。 要完整的代码!!急急急

 我来答
故乡的叶
2011-12-27 · TA获得超过196个赞
知道答主
回答量:244
采纳率:0%
帮助的人:92万
展开全部
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JRadioButton;

public class RadioGroupTest extends JFrame {

public RadioGroupTest(){
setTitle("Click The Button");//设置标题
setBounds(100,100,1000,200); //设置初始位置和大小
setLayout(null); //将布局设为空
initMyButton(); //初始化JFrame
setVisible(true); //设为“可见”
setDefaultCloseOperation(EXIT_ON_CLOSE); //关闭处理,退出系统

}

private void initMyButton(){
ButtonGroup bg = new ButtonGroup();
JRadioButton rb1 = new JRadioButton("Select 1");
JRadioButton rb2 = new JRadioButton("Select 2");
JRadioButton rb3 = new JRadioButton("Select 3");
JRadioButton rb4 = new JRadioButton("Select 4");
JRadioButton rb5 = new JRadioButton("Select 5");
JRadioButton rb6 = new JRadioButton("Select 6");
rb1.setBounds(50, 50, 100, 30);
rb2.setBounds(200, 50, 100, 30);
rb3.setBounds(350, 50, 100, 30);
rb4.setBounds(500, 50, 100, 30);
rb5.setBounds(650, 50, 100, 30);
rb6.setBounds(800, 50, 100, 30);
bg.add(rb1);
bg.add(rb2);
bg.add(rb3);
bg.add(rb4);
bg.add(rb5);
bg.add(rb6);

add(rb1);
add(rb2);
add(rb3);
add(rb4);
add(rb5);
add(rb6);

}

public static void main(String[] args) {
new RadioGroupTest();
}

}

将 这些 radiobutton放到一个buttongroup里,就可以实现你说的效果。
不要只是copy代码,最起码要读一读,理解理解。
好好学Java!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式