Foros del Web » Programación para mayores de 30 ;) » Java »

mostrar diferentes paneles al hacer click

Estas en el tema de mostrar diferentes paneles al hacer click en el foro de Java en Foros del Web. Hola a todos, soy principiante en Java(no tanto). Estoy haciendo un ABM con interfaz grafica usando awt y swing. Por medio de las clases JFrame, ...
  #1 (permalink)  
Antiguo 23/02/2009, 13:07
 
Fecha de Ingreso: junio-2008
Ubicación: Capital Federal xD
Mensajes: 1.208
Antigüedad: 15 años, 10 meses
Puntos: 35
mostrar diferentes paneles al hacer click

Hola a todos, soy principiante en Java(no tanto).
Estoy haciendo un ABM con interfaz grafica usando awt y swing.
Por medio de las clases JFrame, JPanel, BorderLayout, GridLayout, FlowLayout
tengo una pantalla con un panel superior con botones de alta,baja,etc
Al clickear un boton deseo mostrar en el panel del medio un formulario acorde al boton, ¿puedo asignar varios paneles a una misma region (superponerlos)?
De esa manera podria mostrar uno y desactivar los otros?Como?

Gracias por su tiempo!
  #2 (permalink)  
Antiguo 23/02/2009, 16:33
 
Fecha de Ingreso: febrero-2009
Mensajes: 52
Antigüedad: 15 años, 2 meses
Puntos: 2
Respuesta: mostrar diferentes paneles al hacer click

Nose si esto es lo que necesites y sea la mejor forma de hacerlo al igual estoy iniciandome en java con netbeans

lo que yo hago es poner:
private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {
//Los dos 1eros renglones cierran pantalla Menu donde tengo los botones alta,baja,busqueda
Menu.this.setVisible(false);
Menu.this.dispose();
//Los 3 renglones siguientes muestran la pantalla Busqueda
Busqueda busq = new Busqueda();
busq.setLocationRelativeTo(null);
busq.setVisible(true);

}
Cabe destacar que eso los hago con jframes al presionar el boton hace las acciones que te comente.
Espero te sirva mi explicacion

Última edición por aztecrow; 23/02/2009 a las 16:49 Razón: Faltas de ortografia
  #3 (permalink)  
Antiguo 23/02/2009, 20:41
Avatar de DiabloGuardian  
Fecha de Ingreso: noviembre-2008
Ubicación: Hidalgo
Mensajes: 215
Antigüedad: 15 años, 5 meses
Puntos: 3
Respuesta: mostrar diferentes paneles al hacer click

creo que podrias activar y desactivar e ir repintando al final del metodo
  #4 (permalink)  
Antiguo 23/02/2009, 21:45
 
Fecha de Ingreso: febrero-2009
Mensajes: 2
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: mostrar diferentes paneles al hacer click

Solo oculta primer panel

panel.setVisible(false);

Y agrega y muestra el segundo

panel2.setVisible(true);
  #5 (permalink)  
Antiguo 26/02/2009, 14:17
 
Fecha de Ingreso: junio-2008
Ubicación: Capital Federal xD
Mensajes: 1.208
Antigüedad: 15 años, 10 meses
Puntos: 35
Respuesta: mostrar diferentes paneles al hacer click

Gracias por su ayuda y perdon por no contestar (trabajo en php, 0 de java) pero igual quiero resolver esto de java.

En main declaré el objeto frame
JFrame frame = new Ventana();
el metodo constructor Ventana() crea los elementos de formulario, ppal es el panel que usa border layout donde inserto los paneles superior(north), inferior(south), pcentral1(center), pcentral2(center).

Aqui es el problema, en actionPerformed(ActionEvent e)
puedo hacer pcentral2.setVisible(false);
y oculto el panelcentral2, pero si digo
pcentral1.setVisible(true);
no sucede nada, interpreto que los paneles centrales no se superponen sino
que el panelcentral2 cuando lo agrego al panel ppal borra a panelcentral1(que habia sido agregado antes que éste)

Como podria hacer la superposicion de paneles. En funcion del boton oprimido mostrar el panel deseado y ocultar los otros pero sin eliminarlos.
Gracias por su tiempo!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:29.