Salve a tutti!
Ho un problema su un'interfaccia grafica che ho creato:
ho realizzato dei pulsanti (sono delle immagini .gif che ho caricato),e ad ognuno di essi ho associato un evento.
Poi volevo creare una sottoclasse generale da cui gestire tutti i pulsanti. in un libro ho trovato questo consiglio:
codice:
public void actionPerformed(ActionEvent e) {
    Object src = e.getSource();
    if (src == okButton) {
        // do something
    }
}
sembrava abbastanza buona come soluzione, ma il compilatore mi segnala un'errore:
cannot find symbol - variable closeButton
Il codice su cui sto lavorando è il seguente:
codice:
 private class Gestore implements ActionListener
    {
        public void actionPerformed(ActionEvent e)
            {   
            Object src = e.getSource();
                          
            if ( src == closeButton.getSource() ) 
                {    
                 //n è il valore di ritorno del pulsante che viene premuto nella finestra di dialogo: 0 = "SI", 1 = "NO"
                 int n= JOptionPane.showConfirmDialog(null,"Sei sicuro di volere uscire dal gioco?", "EXIT", JOptionPane.YES_NO_OPTION);          
                 if(n==0)
                    System.exit(0);                         
                }
            else
             if(src == start.getSource() )
                {
                frameOwner.setVisible(false);         
                Game inizio = new Game();
                }
    
            }
    }
Non riesco a capire come mai, potete darmi una mano?