Pagina 1 di 1
[Java] Listener per comunicazione tra 2 JFrame
Inviato: venerdì 12 settembre 2008, 20:58
da Johnny88
ciao a tutti,
Premessa:
Ho un JFrame che come attributo ha un altro JFrame che in alcuni casi viene reso visibile.
La mia domanda è:
esiste un modo che permetta al primo JFrame di capire quando il secondo sta venendo chiuso??
Grazie!!

Re: [Java] Listener per comunicazione tra 2 JFrame
Inviato: venerdì 12 settembre 2008, 21:58
da urbo83
Controlla l'interfaccia WindowListener o la classe WindowAdapter.

Re: [Java] Listener per comunicazione tra 2 JFrame
Inviato: venerdì 12 settembre 2008, 22:33
da Johnny88
eh ma queste interfaccie non servono solo per classe in cui vengono implementate?
Re: [Java] Listener per comunicazione tra 2 JFrame
Inviato: sabato 13 settembre 2008, 9:48
da Zoff
Johnny88 ha scritto:
eh ma queste interfaccie non servono solo per classe in cui vengono implementate?
Assolutamente no
Una volta che implementi una interfaccia in una classe poi puoi usarla come ti pare...
Nel tuo caso dovresti implementare WindowListener sul JFrame principale e su quello contenuto nel primo aggiungere come windowListener il principale...
Es:
Codice: Seleziona tutto
public class JFrame1 extends JFrame implements WindowListener {
protected JFrame child;
public JFrame1() {
child = new JFrame();
child.addWindowListener(this);
}
//Metodi da implementare per l'interfaccia
@Override
public void windowActivated(WindowEvent e) {}
@Override
public void windowClosed(WindowEvent e) {}
@Override
public void windowClosing(WindowEvent e) {
//Metodo per gestire la chiusura
}
@Override
public void windowDeactivated(WindowEvent e) {}
@Override
public void windowDeiconified(WindowEvent e) {}
@Override
public void windowIconified(WindowEvent e) {}
@Override
public void windowOpened(WindowEvent e) {}
}
Re: [Java] Listener per comunicazione tra 2 JFrame
Inviato: sabato 13 settembre 2008, 13:59
da Johnny88
Giusto quello di cui avevo bisogno!!
Grazie!!
(b2b)