Jscrollpane no funciona, pero en un Jpane si

poolgus
14 de Junio del 2006
Hola!explico mi problema, tengo un Jpanel con un Gridlayout defino las filas y cols, voy añadiendo los elementos y perfecto, pero hago lo mismo con un JscrollPane y el resultado es nefasto.Necesito usar un JscrollPane pq igual tengo 100 filas y logicamente la pantalla tiene un límite.
código:

private GridLayout gridLayout2 = new GridLayout();
private JScrollPane jScrollPane1 = new JScrollPane();
......
......
jScrollPane1.getViewport().setLayout(gridLayout2);
gridLayout2.setColumns(3);
gridLayout2.setRows(3);
.....
jScrollPane1.getViewport().add(objeto1, null);
jScrollPane1.getViewport().add(objeto2, null);
.......
así hasta completar ela rejilla de NxN

este mismo código en un JPanel si funciona.

Alguna idea??????


Gracias

poolgus
14 de Junio del 2006
pq no funcionaba???
pues aunque parezca que un JScrollPane es lo mismo que un JPane, pero con barras de despalzamiento no lo es , ya que en un JPane se puden añadir todos los componentes q se desee, frente a un JScrollPane que solo se puede añadir UNO.

lo que no entiendo es q un JScrollPane tenga administrador de diseño (layout) cuando solo se puede meter un componente, por este motivo estaba yo despistado.