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: 1ª
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.
2ª 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"
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:
1ª
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.
2ª
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.