In realtà, ho una confusione in Java durante l'implementazione dell'evento listener di azioni. Posso aggiungere eventi listener di azioni implementando la classe con ActionListener
e
someButton.addActionListener(this);
Ma, sono venuto a sapere che anche questo fa la stessa cosa.
someButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
//some code...
}
});
Ma non potevo capirlo. Non possiamo usare nuovo su un'interfaccia ma lo utilizza. Ottengo un errore se uso semplicemente provare a creare un'istanza dell'oggetto usando nuovo solo ciò che mi aspettavo, ma funziona quando creo un blocco utilizzando le parentesi {} . Qualcuno potrebbe spiegarlo per favore.