30/07/2006, 07:40
|
| 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. |