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

Ayuda con tamaño de celdas en GridLayout()

Estas en el tema de Ayuda con tamaño de celdas en GridLayout() en el foro de Java en Foros del Web. Hola Estoy trabajando haciendo una ventana para un pequeño programa, pero me encuentro con este problema. Si por ejemplo hago un JPanel asi: JPanel panel ...
  #1 (permalink)  
Antiguo 21/08/2010, 18:01
 
Fecha de Ingreso: enero-2010
Mensajes: 88
Antigüedad: 14 años, 10 meses
Puntos: 2
Ayuda con tamaño de celdas en GridLayout()

Hola

Estoy trabajando haciendo una ventana para un pequeño programa, pero me encuentro con este problema.

Si por ejemplo hago un JPanel asi:

JPanel panel = new JPanel();
panel.setLayout(new GridLayout(1,3);

Y agrego los componentes me quedaria algo asi:

JLabel | JTextField | JButton

Todos miden lo mismo.
Me gustaria saber, como darle un tamaño en especifico a cada celda del GridLayout.

Cabe señalar que he intentado darle tamaño a los componentes con setPreferedSize() pero no funciona, quedan del mismo tamaño.

Agradeceria una mano :D
  #2 (permalink)  
Antiguo 22/08/2010, 02:27
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 1 mes
Puntos: 454
Respuesta: Ayuda con tamaño de celdas en GridLayout()

Hola:

En un GridLayout todos los componentes quedan del mismo tamaño, del tamaño del más grande, no hay nada que puedas hacer para evitarlo.

En su lugar, usa un GridBagLayout, ahí cada componente ocupa lo que necesita y además puedes hacerle ajustes. Aquí tienes un pequeño tutorial http://www.chuidiang.com/java/layout...dBagLayout.php

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 22/08/2010, 05:25
 
Fecha de Ingreso: febrero-2009
Mensajes: 16
Antigüedad: 15 años, 9 meses
Puntos: 0
Mensaje Respuesta: Ayuda con tamaño de celdas en GridLayout()

Como dice chuidiang. Utiliza mejor el GridBagLayout es más flexible a la hora de distribuir los componentes, en ese si puedes utilizar setPreferedSize() si lo requieres.

En todo casooo, aqui tienes otra página para ver el uso de sus atributos.
(http://www.sc.ehu.es/sbweb/fisica/cursoJava/applets/diseno/gridbag.htm)

que estes bien...
  #4 (permalink)  
Antiguo 22/08/2010, 11:00
 
Fecha de Ingreso: enero-2010
Mensajes: 88
Antigüedad: 14 años, 10 meses
Puntos: 2
Respuesta: Ayuda con tamaño de celdas en GridLayout()

Muchas gracias a los dos, haré la prueba :D

Etiquetas: celdas, tamaño
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 10:23.