Добавить группу кнопок в JPanel

JPanel.add(ButtonGroup);

Не работает. Я ДОЛЖЕН добавить его в JPanel, потому что я использую вкладки. Это становится действительно неприятно. Я еще не нашел способ


person ntakouris    schedule 22.09.2013    source источник


Ответы (2)


Поскольку ButtonGroup не является компонентом, вы не можете добавить свою ButtonGroup в JPanel. Вместо этого добавьте свои кнопки в JPanel, например:

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).

Надеюсь, это будет полезно.

Спасибо

person Manas Mukherjee    schedule 22.09.2013

Класс ButtonGroup создает только логическую группу выбора переключателей, а не физическую, и отвечает за то, чтобы была выбрана только одна кнопка (путем отмены выбора других кнопок в группе).

person FGA    schedule 12.03.2021
comment
Добро пожаловать в Stack Overflow. Пожалуйста, напишите свой ответ на английском языке, так как Stack Overflow — это сайт только на английском языке. - person Espresso; 12.03.2021