在java中 设计一窗口,添加多个单选按钮,并在一个选定时,清除其它已经选定的按钮。 要完整的代码!!急急急
展开全部
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!
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!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询