Salve,

Sto implementando un programma che permette di depositare/prelevare soldi da un conto bancario. Il programma ha un JTextField, unJButton e due JRadioButton. L'utente che vuole prelevare il denaro seleziona il JRadioButton per attivare la modalità "preleva", inserisce la somma da prelevare nel JTextField e preme il pulsante per chiudere l'operazione. Ovviamente la stessa cosa succede con il deposito.

Quando seleziono uno dei due JRadioButton il programma funziona senza problemi, il problema si verifica quando successivamente seleziono una'altro JRadioButton(dopo aver selezionato uno dei due). In questo caso quando premo il pulsante non avviene nulla.

Mi potete aiutare :-). Grazie.

codice:
public void vediamo()
    {
        class RadioButtonActionListener implements ActionListener
        {
        public void actionPerformed(ActionEvent event) 
        {
            JRadioButton radio = (JRadioButton) event.getSource();
            if(radio == radio1)
            {
                operazione1();
            }
            else if(radio == radio2)
            {
                operazione2();
            }
        }
        }
        
    ActionListener azione = new RadioButtonActionListener();
    radio1.addActionListener(azione);
    radio2.addActionListener(azione);