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

Como centrar verticalmente un JPanel

Estas en el tema de Como centrar verticalmente un JPanel en el foro de Java en Foros del Web. Buenas. Tengo un pequeño problema que me gustaria resolver. Necesito centrar tanto verticalmente como horizontalmente un JPanel (panelHijo) dentro de otro JPanel (panelMadre) que tiene ...
  #1 (permalink)  
Antiguo 23/05/2009, 02:55
 
Fecha de Ingreso: abril-2008
Mensajes: 141
Antigüedad: 16 años
Puntos: 0
Como centrar verticalmente un JPanel

Buenas.

Tengo un pequeño problema que me gustaria resolver.

Necesito centrar tanto verticalmente como horizontalmente un JPanel (panelHijo) dentro de otro JPanel (panelMadre) que tiene un BorderLayout.CENTER. De esta manera, cuando agrando la ventana quiero que el panelHijo quede centrado verticalmente y horizontalmente dentro del panelMadre...

He probado con el BoxLayout.PAGE_AXIS (que le añado al panelMadre) pero no me funciona.


Hay alguna forma para centrarlo?



Saludos.
  #2 (permalink)  
Antiguo 23/05/2009, 03:17
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: Como centrar verticalmente un JPanel

Hola:

Si no hay nada más en el panel padre, ponle un GridBagLayout. Por defecto, esto hará que el panel hijo quede centrado dentro del panel padre, sin estirarse.

Si tienes más componentes en el panel padre, haz lo mismo, pero ya tendrás que jugar un poco con las GridBagConstraints de cada uno de los componentes que vayan dentro.

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 23/05/2009, 03:45
 
Fecha de Ingreso: abril-2008
Mensajes: 141
Antigüedad: 16 años
Puntos: 0
Respuesta: Como centrar verticalmente un JPanel

Gracias, era lo que buscaba. :) Tan solo era ponerle, como bien dices, el GridBagLayout al panelPadre.
  #4 (permalink)  
Antiguo 03/08/2010, 04:37
 
Fecha de Ingreso: septiembre-2009
Mensajes: 25
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Como centrar verticalmente un JPanel

Perdona, yo tengo un JPanel en el que uso un BoxLayout, y quisiera que al agregar un JPanel(que contiene dos JRadioButton) este se me pegue lo mas a la izquierda posible, alguna idea?

auxiliar.setAlignmentX(LEFT_ALIGNMENT);
auxiliar.setAlignmentY(LEFT_ALIGNMENT);

Asi se me sigue quedando en el centro... espero que puedan ayudare, muchas gracias.
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 09:12.