JPanel.add(ButtonGroup);
Is not working. I MUST add it to a JPanel because I am using tabs. This is getting really frustrating.I hace not found a way yet
As ButtonGroup is not a component, you cannot add your ButtonGroup to a JPanel. Instead add your buttons to your JPanel, e.g: JPanel jPanel = new JPanel(); ButtonGroup group = new ButtonGroup(); btn1 = new JRadioButton("btn1 ");btn1. setSelected(true); btn2 = new JRadioButton("btn2 "); group.
You'll usually add only radio buttons to a button group, but you can add regular buttons or check boxes, too. Button groups have nothing to do with the visual appearance of the buttons on the screen. Instead, button groups simply provide a logical grouping for the buttons.
The ButtonGroup component manages the selected/unselected state for a set of buttons. For the group, the ButtonGroup instance guarantees that only one button can be selected at a time. Initially, all buttons managed by a ButtonGroup instance are unselected.
public interface ButtonModel extends ItemSelectable. State model for buttons. This model is used for regular buttons, as well as check boxes and radio buttons, which are special kinds of buttons.
As ButtonGroup is not a component, you cannot add your ButtonGroup to a JPanel. Instead add your buttons to your JPanel, e.g:
JPanel jPanel = new JPanel();
ButtonGroup group = new ButtonGroup();
btn1 = new JRadioButton("btn1 ");btn1.setSelected(true);
btn2 = new JRadioButton("btn2 ");
group.add(btn1 );
group.add(btn2 );
jPanel.add(btn1);
jPanel.add(btn2).
Hope it will be useful.
Thanks
The ButtonGroup class creates only a logical radio button selection group, not a physical one, and is responsible for ensuring that only one button is selected (by deselecting others in the group).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With