Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/07/2009, 08:09
aisbel
 
Fecha de Ingreso: febrero-2008
Mensajes: 43
Antigüedad: 17 años
Puntos: 0
Quitar y poner barra en JFrame

Hola,

mi duda es que intento quitar la barra de un JFrame y no lo consigo!!

Tengo un JCheckBox, en el que si está activado quiero que mi ventana tenga barra, y si lo desactivo, que no tenga.

El código que utilizo es el siguiente:

Código:
// pongo la barra
            if (barra.isSelected()){
                // pongo la barra
                //this.setVisible(false);
                removeNotify();
                setUndecorated(false);
                this.setVisible(true);
                addNotify();
            }
            else{
                // quito la barra
                removeNotify();
                setUndecorated(true);
                this.setVisible(true);
                addNotify();
            }
He probado de todas las maneras, pero siempre me sale una excepcion:

Exception in thread "AWT-EventQueue-0" java.awt.IllegalComponentStateException: Native resources unavailable
at sun.awt.windows.WWindowPeer.getScreenImOn(Native Method)


y se me queda la ventana bloqueada hasta que pincho en otro lugar y luego ya funciona normal, aunque ha salido la excepcion.

Alguien me podría ayudar??
Muchísimas gracias :)