prova questo:
č un codice che avevo fatto io per un progetto funziona sicuramente(casomai adattalo alla tua situazione)! (l'unica differenza č che qua il ritorno del radioButton č un numero...)
il codice crea 4bottoni, li raggruppa, crea l'action listener, e lo aggiunge ad ogni singlolo bottone!
JRadioButton casa1 = new JRadioButton("1");
casa1.setMnemonic(KeyEvent.VK_B);
casa1.setSelected(true);
JRadioButton casa2 = new JRadioButton("2");
casa2.setMnemonic(KeyEvent.VK_B);
casa2.setSelected(true);
JRadioButton casa3 = new JRadioButton("3");
casa3.setMnemonic(KeyEvent.VK_B);
casa3.setSelected(true);
JRadioButton casa4 = new JRadioButton("4");
casa4.setMnemonic(KeyEvent.VK_B);
casa4.setSelected(true);
// Group the radio buttons.
ButtonGroup group = new ButtonGroup();
group.add(casa1);
group.add(casa2);
group.add(casa3);
group.add(casa4);
class JRadioButtonListener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
String target = e.getActionCommand();
try
{
sceltaCase = Integer.parseInt(target);
}
catch (NumberFormatException nfe)
{
}
}
}
// Crea l'ascoltatore e registra i JRadioButton
ActionListener listener = new JRadioButtonListener();
casa1.addActionListener(listener);
casa2.addActionListener(listener);
casa3.addActionListener(listener);
casa4.addActionListener(listener);