PDA

View Full Version : Aprire un nuova finestra!!!


cichis1
05-07-2003, 09:07
Come posso aprire un'altra finestra dopo aver premuto un pulsante dal menùbar?
Esempio:
Dal menubar faccio file e poi nuovo, da qui si deve aprire un' altra finestra dove posso creare un nuovo oggetto.

maxithron
05-07-2003, 11:50
in che linguaggio?

cichis1
05-07-2003, 13:33
Scusami tanto hai ragione!!!
sono in java

PGI
05-07-2003, 15:58
puoi usare una cosa così:

import java.awt.event.*;
...

...
menuitem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent a) {
apriNuovaFinestra();
}
});
...

public void apriNuovaFinestra() {
nuovaFinestra.setVisible(true);
}


dove "menuitem" è l'oggetto che genera l'evento, apriNuovaFinestra() un metodo autonomo definito nella tua classe e nuovaFinestra un oggetto Window (Frame o JFrame o altro) che hai precedentemente costruito ma non ancora visualizzato.

Ciao.

cichis1
07-07-2003, 15:37
Ok!Ha funzionato e per questo ti ringrazio, però ho un'altro problemino che spero tu o qualcun'altro possa risolvere. Per la chiusura della nuova finestra, uso il gestore windowlistener, però l'istruzioneSystem.out.exit(0) fa uscire dal programma chiudendo qualunque finestra; bé qual'é l'istruzione per far chiudere solo la finestra e non tutto il programma?

PGI
07-07-2003, 18:46
puoi usare setVisible(false) oppure hide().

Se usi un JFrame c'è anche l'opzione

jframe.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE)

Ciao.