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

Mismo tamaño para una Jlist llena y otra vacía

Estas en el tema de Mismo tamaño para una Jlist llena y otra vacía en el foro de Java en Foros del Web. Buenas!! Tengo en una ventana dos Jlist con un JScrollBar en cada una de ellas. La lista de la izquierda la tengo llena de datos ...
  #1 (permalink)  
Antiguo 05/06/2010, 04:16
 
Fecha de Ingreso: mayo-2010
Mensajes: 6
Antigüedad: 13 años, 11 meses
Puntos: 0
Mismo tamaño para una Jlist llena y otra vacía

Buenas!!

Tengo en una ventana dos Jlist con un JScrollBar en cada una de ellas. La lista de la izquierda la tengo llena de datos y la de la derecha la tengo vacía (y entre las dos tengo dos botones para pasar elementos de una a otra, todo funciona perfecto). El problema es que quiero que las dos listas tengan la misma altura y me estoy volviendo loco porque, por lo que he podido leer, Java asigna el tamaño de las listas por lo que ocupa el primer elemento (en el caso de la que está llena no hay problema, pero en la otra...).

He probado con lista.setVisibleRowCount, lista.setSize, lista.setMaximumSize, lista.setMinimumSize y incluso asignando una Dimesion a la JScrollBar, pero no consigo que las dos listas tengan las mismas dimensiones.

Gracias de antemano!
  #2 (permalink)  
Antiguo 07/06/2010, 15:07
 
Fecha de Ingreso: marzo-2010
Mensajes: 35
Antigüedad: 14 años, 1 mes
Puntos: 1
Respuesta: Mismo tamaño para una Jlist llena y otra vacía

Hola Compañero!!

Ahora mismo no recuerdo exactamente de como se hace, pero te recomiendo que no uses Layouts... yo desde hace ya tiempo que no los uso.. es una complicacion.
El tema esta en , por ejemplo... en el caso de que tengas un JPanel principal;

simplemente : principal.setLayout(NULL);

Apartir de aqui.. si tienes dos Jlist list1 & list2;

simplemente list.setBounds(X, Y, X, Y);

Le indicas la posicion y el tamaño.... al principio quizas vayas un poco loco porque no tengas cogidas las medidas.. pero te aseguro que al cabo de poco tiempo... seras un crack... jajja

Bueno hasta lueguito!!
  #3 (permalink)  
Antiguo 20/06/2010, 06:05
 
Fecha de Ingreso: mayo-2010
Mensajes: 6
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: Mismo tamaño para una Jlist llena y otra vacía

Bueno, ya lo he solucionado. Con setFixedCellHeight(int height) se define la altura de cada elemento de la lista, tanto en la llena como en la vacía (creo que 17 está bien como tamaño). Luego se les manda tener el mismo número de elementos a cada lista y listo.

Saludos!

Etiquetas: jlist, 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




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