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?