Foros del Web » Programación para mayores de 30 ;) » Java »

Problema con paneles y CardLayout

Estas en el tema de Problema con paneles y CardLayout en el foro de Java en Foros del Web. Hola, espero puedan ayudarme. Estoy trabajando en NetBeans, dentro de mi proyecto creé un JFrame, dentro de este coloqué un panel principal al tamaño de ...
  #1 (permalink)  
Antiguo 09/10/2013, 13:33
 
Fecha de Ingreso: octubre-2013
Mensajes: 1
Antigüedad: 10 años, 6 meses
Puntos: 0
Pregunta Problema con paneles y CardLayout

Hola, espero puedan ayudarme.
Estoy trabajando en NetBeans, dentro de mi proyecto creé un JFrame, dentro de este coloqué un panel principal al tamaño de todo el JFrame, y a su vez dentro de este panel coloqué otro panel que llamé displayPanel y le puse un CardLayout.
Luego, a parte de este JFrame creé dos paneles independientes, uno llamado Arbol y otro llamado Inicio.
Por si no me expliqué bien anexo una foto de como está la distribución.
[URL="http://img823.imageshack.us/img823/6757/1kl0.png"]Imagen[/URL]

Lo que quiero hacer es que dentro de displayPanel se muestre un panel, digamos Arbol y al dar click a un botón dentro de este panel se cambie por Inicio. El botón está contenido dentro de Arbol.

Logré hacerlo con botones pero dentro de displayPanel, pero quiero que los botones estén dentro Arbol e Inicio; tanto Arbol, Inicio y displayPanel los declaré como publicos.
Al hacerlo con el botón dentro de Arbol, no marca error pero no hace nada, que sí hacía cuando los botones estaban dentro de displayPanel.


Éste es el código que tengo en el botón de Arbol:
Código:
        MathTeach objeto = new MathTeach();
        CardLayout card = (CardLayout) objeto.displayPanel.getLayout();
        card.show(objeto.displayPanel, "inicio");
MathTeach es el nombre de mi clase, creo que el problema es que cada que oprimo el botón se vuelve a generar una nueva clase y por tanto displayPanel no es el mismo, y por eso no cambia nada, pero no estoy seguro de si sea así.

Agradecería me pudieran ayudar y disculpen si le doy demasiadas vueltas al asunto.

En resumen lo que quiero es que tengo un panel(1) con un botón, y al darle clic me cambie al panel(2) y viceversa.

Etiquetas: comunicacion, jframe, jpanel
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:50.