La Web del Programador: Comunidad de Programadores
 
    Pregunta:  58145 - SOBREPONER CONTROLES EN FORMULARIOS
Autor:  Angelica Buffa
Hola! Estoy haciendo una aplicación en Java, tengo un frame (MDI) dividido en dos partes: a la izquierda muestro las opciones del programa y a la derecha tengo un área donde, al seleccionar cualquier opción del programa, quiero que se muestren los formularios. Alguien sabe como hacer para que los formularios que se muestran queden integrados al frame principal? Es decir, que no se note que se abren nuevas ventanas sino que parezca que siempre se trabaja sobre la misma?

Desde ya agradezco si alguien puede ayudarme, es urgente.
Saludos

  Respuesta:  gamma
puedes utilizar internal frames y puedes usar estos metodos para que los utilices en todas tus opciones ojala y te sirvan este seria por cada opcion
public void abrirCaja(){

try {
panel_central.add(caja_dia);
internalframe.setMaximum(true);
internalframe.setVisible(true);
internalframe.setSelected(true);
internalframe.repaint();

} catch (PropertyVetoException ex) {
System.out.println("Error al abrir: "+ex);
}
}

este seria para que cierres los otros internal y abras el que le pases como parametro
public void abrirInternal(JInternalFrame iframe){
internalframe.setVisible(false);
internalframesetVisible(false);
iframe.setVisible(true);
}