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!!  ;D

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.  8)

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 ;D

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!! ;D ;D

(b2b)