Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/06/2008, 14:55
roscar
 
Fecha de Ingreso: noviembre-2007
Mensajes: 121
Antigüedad: 16 años, 5 meses
Puntos: 0
redimensionar jscrollpane

Hola de nuevo,

tengo una tabla dentro de un jscrollpane, cuando lanzo la aplicación el jscrollpane coge el tamaño por defecto, pero cuando maximizo la ventana dicho tamaño no cambia, se queda igual. Si pruebo a cambiar el tamaño del scrollpane(scrollPane.setPreferredSize(new Dimension(900, 700)) , o del viewport (table.setPreferredScrollableViewportSize(new Dimension(800, 300)), consigo aumentar el tamaño del JScrollPane, pero yo no quiero ponerle un tamaño fijo, sino que se adapte al tamaño de la ventana, de tal manera que si maximizo, el JScrollPane procure ocupar todo el espacio que queda libre, ¿como puedo hacer eso?

Y otra cosa que no consigo hacer es poner el fondo del titulo con un color concreto, haciendo el ejemplo con una tabla en un scrollPane directamente sobre una Jframe si que se cambia perferctamente el color con el siguiente código(table.getTableHeader().setBackground(Color. BLACK);
table.getTableHeader().setForeground(Color.WHITE); ), pero cuando lo hago en mi aplicación (que la tabla esta dentro de un scrollPne, que a su vez está dentro de un panel, que estña dentro de un jtabbedpane...) sólo se me cambia el foreground pero no el background de titulo, ¿alguien sabe por qué puede ser?


Saludos y gracias de nuevo