[ Foro de Java ]

Problema con JTabbedPane

10-Jun-2018 20:47
Invitado (Diego)
0 Respuestas

Buenas tardes.

Tengo un problema al intentar añadir un tab desde otro panel.

Tengo un jFrame con un JTabbedPane y un Menu. Al añadir un tab desde el menú no tengo ningún problema utilizando

TabPrincipal.addTab("Ver", Panel_Info);
TabPrincipal.setSelectedComponent( Panel_Info);

Donde Panel_Info es un jPanelForm

El problema viene cuando intento hacer lo mismo desde un botón de este panel(Panel_Info). Lo que quiero hacer es abrir otra pestaña al tab al presionar este botón y lo he intentado de dos maneras:


       PanelLanzadera Panel_Lanzadera=new PanelLanzadera(); //Es el panel que quiero agregar al tab
       Principal p = new Principal(); //Es el formulario donde está el jTabbedPane
       p.TabPrincipal.addTab("Lanzadera", Panel_Lanzadera);
       p.TabPrincipal.setSelectedComponent( Panel_Lanzadera);

No me da error pero tampoco me abre la pestaña.


       He creado la siguiente función en el formulario donde está el jTabbedPane
      public void Lanzadera(){
       PanelLanzadera Panel_Lanzadera=new PanelLanzadera();
       TabPrincipal.addTab("Lanzadera", Panel_Lanzadera);
       TabPrincipal.setSelectedComponent(Panel_Lanzadera);
       JOptionPane.showMessageDialog(null, "Ejecutado correctamente");
   }

Y lo llamo desde el botón del Panel_Info

       Principal p = new Principal();
       p.Lanzadera();

Pero igualmente no hace nada, aunque si da el mensaje  "Ejecutado correctamente"


Alguna idea de donde puedo estar fallando?

Muchas gracias.




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)