Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/07/2006, 07:40
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 3 meses
Puntos: 454
Hola:

Al JList no le pongas tamaño ni posición ni preferredsize ni nada de nada. Ella solita debería encargarse de ello y el JScrollPane de tenerlo en cuenta.

Basta que pongas el JList en el constructor del JScrollpane o bien llamando al metodo setViewportView(lista), pero sólo con uno de llos vale.

Veo además que metes el JScrollPane en una ventana. Depende mucho del Layout de esta ventana el que luego la lista y el JScrollpane alcancen o no el tamaño adecuado y salga la barra de scroll. Si el sitio donde lo estás metiendo es un JFrame o JDialog, no le cambies al Layout (por defecto tiene un BorderLayout) y mételo en el BorderLayout.CENTER asi

lista = new JList(modelo);
javax.swing.JScrollPane barra = new javax.swing.JScrollPane(lista);
this.getContentPane().add(barra, BorderLayout.CENTER);

Se bueno.
__________________
Apuntes Java
Wiki de Programación