
29/04/2010, 01:40
|
| | Fecha de Ingreso: diciembre-2009
Mensajes: 18
Antigüedad: 15 años, 3 meses Puntos: 0 | |
JTabbedPane Hola, tengo un pequeño problema con la interfaz.
Quiero tener una interfaz con 3 pestañas, las que se hacen con JTabbedPane, y eso me funciona correctamente. El problema es que, a su vez, quiero que cuando se pulse en la tercera pestaña me salgan otras 3 pestañas dentro de ese panel. Pero no se cómo agregar eso a la tercera pestaña principal, a ver si sabeis cómo se haria:
Código:
import javax.swing.*;
public class InterfazCambioActualizacion extends JDialog
{
private static final long serialVersionUID = 1L;
private JTabbedPane pestañasPrincipales;
private JPanel panelPacientes, panelHojasValoracion, panelHojasEvolucion;
private JTabbedPane pestañasHojasEvolucion;
private JPanel panelHojaEvolucionLeucemia, panelHojaEvolucionColon, panelHojaEvolucionEPOC;
public InterfazCambioActualizacion ()
{
initGUI();
}
private void initGUI ()
{
pestañasPrincipales=new JTabbedPane();
panelPacientes=new JPanel();
panelHojasValoracion=new JPanel();
panelHojasEvolucion=new JPanel();
panelPacientes.setLayout(null);
panelHojasValoracion.setLayout(null);
panelHojasEvolucion.setLayout(null);
pestañasPrincipales.addTab("Paciente",null,panelPacientes,"p1");
pestañasPrincipales.addTab("Valoración",null,panelHojasValoracion,"p2");
pestañasPrincipales.addTab("Evolución",null,panelHojasEvolucion,"p3");
pestañasHojasEvolucion=new JTabbedPane();
panelHojaEvolucionLeucemia=new JPanel();
panelHojaEvolucionColon=new JPanel();
panelHojaEvolucionEPOC=new JPanel();
panelHojaEvolucionLeucemia.setLayout(null);
panelHojaEvolucionColon.setLayout(null);
panelHojaEvolucionEPOC.setLayout(null);
pestañasHojasEvolucion.addTab("Leucemia",null,panelHojaEvolucionLeucemia,"p31");
pestañasHojasEvolucion.addTab("Cáncer colon",null,panelHojaEvolucionColon,"p32");
pestañasHojasEvolucion.addTab("EPOC",null,panelHojaEvolucionEPOC,"p33");
panelHojasEvolucion.add(pestañasHojasEvolucion);
getContentPane().add(pestañasPrincipales);
pack();
setSize(262,379);
setTitle("Actualizaciones en la base de datos");
setModal(true);
}
}
Muchas gracias |