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

como centrar un panel en un formulario en netbeans

Estas en el tema de como centrar un panel en un formulario en netbeans en el foro de Java en Foros del Web. Si maximizo o minimizo quiero que el panel este en centro Que debo hacer? En netbeans no encuentro para central el panel...
  #1 (permalink)  
Antiguo 12/12/2011, 09:23
Avatar de soy_nicanor  
Fecha de Ingreso: mayo-2010
Mensajes: 374
Antigüedad: 13 años, 11 meses
Puntos: 3
como centrar un panel en un formulario en netbeans

Si maximizo o minimizo quiero que el panel este en centro
Que debo hacer?

En netbeans no encuentro para central el panel
  #2 (permalink)  
Antiguo 12/12/2011, 09:46
 
Fecha de Ingreso: septiembre-2010
Ubicación: Caracas
Mensajes: 83
Antigüedad: 13 años, 7 meses
Puntos: 6
Respuesta: como centrar un panel en un formulario en netbeans

Para abrir un panel centrado, en el constructor colocar
this.setLocationRelativeTo(null);

No se si colocandolo en los eventos de maximizar y minimizar funcione como quieres.
  #3 (permalink)  
Antiguo 12/12/2011, 10:32
Avatar de soy_nicanor  
Fecha de Ingreso: mayo-2010
Mensajes: 374
Antigüedad: 13 años, 11 meses
Puntos: 3
Respuesta: como centrar un panel en un formulario en netbeans

Gracias lap88
Lo he probado y no me funciona por que?

http://nomesueltes.files.wordpress.c...ot31.png?w=380
  #4 (permalink)  
Antiguo 12/12/2011, 12:04
 
Fecha de Ingreso: diciembre-2011
Ubicación: Alcalá de Henares, Madrid
Mensajes: 3
Antigüedad: 12 años, 4 meses
Puntos: 1
Información Respuesta: como centrar un panel en un formulario en netbeans

Cita:
Iniciado por lap88 Ver Mensaje
Para abrir un panel centrado, en el constructor colocar
this.setLocationRelativeTo(null);

No se si colocandolo en los eventos de maximizar y minimizar funcione como quieres.
Lleva razón lap88......., pero hay más: tienes que tener en cuenta el tamaño del panel. El método pack se encarga de esto último. Lo que hace es dar al contenedor el tamaño mínimo para que quepan los componentes del panel. Sin embargo, esto depende también del gestor de despliegue ("layout") que estés usando. Por ejemplo, si usas el BorderLayout y mantienes la llamada a pack, el panel está centrado, sí, pero es tan pequeño que casi no se ve. Te recomiendo que borres la invocación a path y que antes de la línea que te ha sugerido lap88, escribas lo siguiente:
Código:
Dimension pantalla = Toolkit.getDefaultToolkit().getScreenSize();
jPanel.setSize(pantalla.width / 2, pantalla.height / 2);
Si no te funciona, mejor aplica el método setSize al contenedor del panel, que será un JFrame o un JDialog

Te recomiendo que no generes código con un entorno de desarrollo, al menos al principio, ya que no sabes realmente lo que hace cada método y además, el código generado es a veces ilegible, sobre todo cuando uno empieza a mover componentes gráficos.

Un saludo,
José Ramón

Etiquetas: formulario, netbeans, panel
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 06:44.