| Usuario |
como quito una ventana que acabo d... |
mercuccio
7 Mensaje(s)
|
| Enviado - 7/8/2004 |
| |
| a ver si hay un alma caritativa que me pueda ayudar: he creado una ventana con un JFrame y la he hecho visible y ahora quiero que al pulsar un JButton desaparezca. ¡por favor como se hace! lo he intentado poniendo a null el puntero que apunta al JFrame, pero nada. Ando un poco perdidillo. Gracias por tomaros la molestia. |
| |
|
coolrisk
5 Mensaje(s)
|
| Enviado - 12/8/2004 |
| |
Basta con que utilices la referencia que tienes para hacerla invisible o destruirla. Es decir, si quieres volver a utilizar la ventana y solo desaparecerla por un momento, basta que la hagas invisible.
Por ejemplo:
//creas una nueva ventana
JFrame newFrame = new JFrame("New Frame");
En el boton de tu ventana principal bastaría que captures el evento click para desaparecer la ventana:
JButton invisible = new JButton("Invisible");
invisible.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent me){
//para hacerla invisible
newFrame.setVisible(false);
//ó para destruirla
newFrame.dispose();
}
});
Al hacer newFrame = null sólo estas perdiendo la referencia al JFrame, pero este queda intacto, por eso no desparece.
Espero haberte ayudado...
coolrisk! |
| |
|
|
|