Java - FlowLayout en un JScrollPane (para hacer 1 tabla)

 
Vista:

FlowLayout en un JScrollPane (para hacer 1 tabla)

Publicado por cmorenomu (7 intervenciones) el 23/04/2007 21:16:24
Hola:

Quiero tener una especie de tabla con Scroll vertical que tenga 2 columnas y un número indeterminado de filas. En dicha "lista" se van añadiendo filas según ciertas acciones del usuario. He pensado en hacerlo utilizando un FlowLayout, ya que permite añadir elementos por filas (en mi caso son Labels) hasta que no queda más espacio en la fila, y pasa a la siguiente. He puesto los labels del tamaño adecuado (es decir, si el panel donde van tiene ancho 100, he puesto los labels de tamaño 40 y así caben 2 por fila).

Si hago esto con un panel normal no hay problema, se van añadiendo los labels justo como yo quiero. El problema es que si incluyo dicho panel en un JScrollPane, entonces los labels se añaden todos en la primera fila, no hay forma de que se añadan en la segunda.... he probado a fijar valores máximos de ancho para los paneles, pero nada, no hay forma de añadir una segunda fila. Es como si al añadir el ScrollPane el panel se volviera de tamaño infinito... ¿cómo puedo hacerlo para que al añadir labels se pongan como quiero? ¿Sería esto más fácil de hacer con tablas (es que no tengo experiencia con ellas)?

Muchas gracias,

Carlos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder