Dando uma pesquisada rapido, o ButtonGroup aparenta mais ser uma maneira para organizar os JRadioButton para que os mesmos dentro desse grupo somente tenham uma seleção.
Para saber qual JRadioButton está selecionado, estou usando fazendo uma comparação para cada JradioButton usando isSelected().
Se fosse uma aplicação com poucos JRadioButton seria uma boa, mais e para uma aplicação com varios? Com Varios grupos, contendo cada um com no minimo 10 ou 15, seria if demais até.
Tem alguma maneira de pegar somente o item selecionado de cada grupo?
Um exemplo que gostaria seria algo basico encima desse codigo.
jContentPane.add(getJRadioButton(), null);
jContentPane.add(getJRadioButton1(), null);
jContentPane.add(getJRadioButton2(), null);
//Adcionando os JRadioButton em um grupo =D
ButtonGroup bg = new ButtonGroup();
bg.add(jRadioButton);
bg.add(jRadioButton1);
bg.add(jRadioButton2);
........
//Botao com action para saber qual item foi selecionado
private JButton getJButton() {
if (jButton == null) {
jButton = new JButton();
jButton.setBounds(new Rectangle(136, 134, 56, 25));
jButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
//Metodo xD
}
});
}
return jButton;
}
Se alguma tiver alguma Luz de como fazer. hehehe xD
Valeu =)