Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Problema jTabbedPane

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.

junio 10, 2018 | Unregistered CommenterDiego