How to manage two JRadioButtons in java so that only one of them can be selected at a time? Is there any method in java to take care of this or you need to build your own logic?
views:
47answers:
2
+6
A:
You have to add them in a ButtonGroup
ButtonGroup group = new ButtonGroup();
group.add(birdButton);
group.add(catButton);
ccheneson
2010-02-12 17:11:17
+3
A:
My java is rusty but if i remember correctly you have to use the ButtonGroup class. Add your radio buttons to ButtonGroup object. I think it will look like this.
ButtonGroup buttonGroup = new ButtonGroup();
buttonGroup.add(new JRadioButton('Label', false));
buttonGroup.add(new JRadioButton('Label2', true));
Hope this helps. I have abandoned Java years ago.
uji
2010-02-12 17:13:46
But then how to add them to JPanel because add method does not work for ButtonGroup
stillStudent
2010-02-12 17:35:03
You still need to add the JRadioButtons to the JPanel individually; the ButtonGroup is merely a construct used to maintain the selected state of the buttons; it is not a layout component.
Adamski
2010-02-12 17:41:21
sorry to bother, I figured it out in the meantime.It was exactly the way you said Adamski.Thank you.
stillStudent
2010-02-12 17:43:08