Java - JAVA - Pestaña con listener.

   
Vista:

JAVA - Pestaña con listener.

Publicado por Ivan (4 intervenciones) el 01/01/2015 19:19:21
Quiero que la última pestaña de un JTabbedPane no muestre ningún JPanel, sino que cree otra pestaña para el JTabbedPane, algo así como las pestañas de los navegadores web. Gracias ^^
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

JAVA - Pestaña con listener.

Publicado por Ivan (4 intervenciones) el 03/01/2015 01:57:54
Bueno, por si alguien se encuentra con el mismo problema, ya lo he solucionado:

tabbedPanel.addChangeListener( new ChangeListener() {
public void stateChanged(ChangeEvent evt) {
crearPestana(evt);
}
});
general.add(tabbedPanel, BorderLayout.CENTER);


private void crearPestana(ChangeEvent evt){
if(tabbedPanel.getSelectedIndex() == tabbedPanel.getTabCount()-1)
tabbedPanel.addTab("",crearPanelPorPestana(null));
}

private JPanel crearPanelPorPestana(ParteItem parte){
PanelPorPestana nuevoPanel = new PanelPorPestana(parte);
paneles.add(nuevoPanel);
return nuevoPanel.getPanel();
}

Posiblemente hayan mejores soluciones, pero a mi me ha servido esta.
Gracias a los que se hayan tomado las molestias de leer mis dudas a pesar de no haber podido ayudarme. ^^
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar