Foro de elhacker.net

Programación => Java => Mensaje iniciado por: NaTxosS en 7 Noviembre 2014, 13:20 pm



Título: arrancar mi programa con JPanel deshabilitado
Publicado por: NaTxosS en 7 Noviembre 2014, 13:20 pm
A ver, os cuento lo que deseo hacer, Tengo un JFrame que es mi ventana mi principal, dentro de ese JFrame tengo varios componentes, entre ellos JPanel (panelMixto) que a su vez contiene otro JPanel (panelPedido). El panelMixto esta diseñado para que contenga varios JPanel´s, pero todos, excepto el panelPedido, son JPanel´s form que están diseñados fuera del JFrame principal y son llamados cuando se les necesitan que aparezca.

Vale, lo que sucede es que cuando ejecuto el programa ya se me muestra el panelPedido, como es lógico y normal, yo lo que quiero que cuando se ejecute el programa no se muestre el panelPedido, o que aparezca una imagen chula que yo elija y cuando yo la llame pues que si aparezca mi panelPedido.

he probado con:
panelMixto.setEnable(true);
panelMixto.setEnable(false);

panelPedido.setEnable(true);
panelPedido.setEnable(false);

pero no me ha funcionado nada.

Estoy trabajando con NetBeans, por si sirve de algo, y además soy novato.

Saludos y gracias de antemano


Título: Re: arrancar mi programa con JPanel deshabilitado
Publicado por: NaTxosS en 7 Noviembre 2014, 14:30 pm
con lo que os comento que he probado quiero decir que he probado 4 veces con cada una de las 4 lineas que os he comentado


Título: Re: arrancar mi programa con JPanel deshabilitado
Publicado por: MeCraniDOS en 9 Noviembre 2014, 12:22 pm
Si he entendido bien esto es lo que quieres,

Código
  1. panelMixto.add(panelPedido);

Saludos


Título: Re: arrancar mi programa con JPanel deshabilitado
Publicado por: NaTxosS en 9 Noviembre 2014, 12:54 pm
Muchas gracias, la solución no es eso, supongo que no me habrás entendido bien, pero si has dado en la clave, intento explicarme, esa linea que me indicas esta dentro del método llamado desde el constructor "initComponents();" como ese apartado no lo puedo modificar pues en el constructor he metido después de la línea "initComponents();" esto
panelMixto.removeAll();
Y así ya esta solucionado lo que yo quería hacer, cuando arranca el programa no aparece el panelPedido.

Muchas gracias