Originariamente inviato da gbu123
intendevo dire che la classe B in cui ho definito il Button AWT , assieme ad altri oggetti , viene
istanziata da una classe A a monte ; premendo il tasto Button volevo ritornare alla classe A un valore inserito dall'utente in uno degli oggetti del Frame in cui c'è il Button ;
spero di essermi spiegato meglio , grazie dell'attenzione cmq
ciao
Passa tale classe A all'ActionListener (quindi dovrai passarla alla classe B) quando lo crei:
codice:
public class MioListener implements ActionListener {
private ClasseA mioSorgente;
public MioListener(ClasseA c) { mioSorgente = c; }
public void actionPerformed(ActionEvent ae) {
... // Fai quello che vuoi quando viene premuto il pulsante
... // Qui hai il riferimenti alla tua classe A
}
}
Quando crei il tuo ActionListener:
codice:
public class ClasseB ... {
private ClasseA aMonte;
...
MioListener mioListener = new MioListener( aMonte );
...
Button btn = new Button( ... );
btn.addActionListener( mioListener );
}
Ciao.