JAVA中我设置了两个jRadioButton怎么实现只选中其中一个
6个回答
展开全部
radiobutton不是单选按钮么?
实在不行你就用checkbox吧,选中一个的时候,禁用另外一个
取消选中的时候,释放禁用的那一个
依稀记得应该是:
checkbox.enabled=false;
还是:
checkbox.visable=false;
你试试吧
实在不行你就用checkbox吧,选中一个的时候,禁用另外一个
取消选中的时候,释放禁用的那一个
依稀记得应该是:
checkbox.enabled=false;
还是:
checkbox.visable=false;
你试试吧
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
写一个ButtonGroup ,把两个都放进去
JRadioButton red, white;
red = new JRadioButton ("red");
white = new JRadioButton ("white");
ButtonGroup group = new ButtonGroup ();
group.add (red);
group.add (white);
JRadioButton red, white;
red = new JRadioButton ("red");
white = new JRadioButton ("white");
ButtonGroup group = new ButtonGroup ();
group.add (red);
group.add (white);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class MyFrame extends JFrame {
public MyFrame() {
super();
}
public static void main(String[] args) {
MyFrame my = new MyFrame();
Container contentPane = my.getContentPane();
JPanel panel1 = new JPanel();
JPanel panel3 = new JPanel();
panel3.setLayout(new FlowLayout());
panel1.setLayout(new BorderLayout());
ButtonGroup buttonGroup = new ButtonGroup();
JRadioButton button1 = new JRadioButton("1");
JRadioButton button2 = new JRadioButton("2");
buttonGroup.add(button2);
buttonGroup.add(button1);
panel3.add(button1, BorderLayout.CENTER);
panel3.add(button2, BorderLayout.NORTH);
contentPane.add(panel1, BorderLayout.CENTER);
contentPane.add(panel3, BorderLayout.NORTH);
my.setSize(300, 300);
my.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
my.setVisible(true);
}
}
public MyFrame() {
super();
}
public static void main(String[] args) {
MyFrame my = new MyFrame();
Container contentPane = my.getContentPane();
JPanel panel1 = new JPanel();
JPanel panel3 = new JPanel();
panel3.setLayout(new FlowLayout());
panel1.setLayout(new BorderLayout());
ButtonGroup buttonGroup = new ButtonGroup();
JRadioButton button1 = new JRadioButton("1");
JRadioButton button2 = new JRadioButton("2");
buttonGroup.add(button2);
buttonGroup.add(button1);
panel3.add(button1, BorderLayout.CENTER);
panel3.add(button2, BorderLayout.NORTH);
contentPane.add(panel1, BorderLayout.CENTER);
contentPane.add(panel3, BorderLayout.NORTH);
my.setSize(300, 300);
my.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
my.setVisible(true);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把这两个jRadioButton添加到一个组里ButtonGroup。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询