allora.
panelTable sta dentro panelContainer.
panelContainer ha un borderlayout.
panelTable ha impostate la misura così:
codice:
panelTable.setPreferredSize(new Dimension(panelContainer.getSize()));
e penso che fino a qui sia tutto ok.
dentro panelTable ci stanno vari componenti:
-jtextfield
-jbutton
-jscrollpane

quest'ultimo mi serva per la jtable.
come layout ho impostato il free layout.
le dimensioni del jscrollpane e della jtabel le ho impostate così:
codice:
jScrollPane1.setPreferredSize(new Dimension(panelTable.getSize().width, 10));
tableData.setPreferredSize(new Dimension(jScrollPane1.getSize()));