Vi allego una foto della mia applicazione così potete capire meglio il problema.
Come potete vedere, sulla destra ho una tabella inizialmente vuota che viene popolata durante l'esecuzione del programma. La tabella funziona benissimo, ma non riesco a capire perché lo spazio riservatole (in altezza) è così grande! Se al posto della tabella metto una JTextArea tutto torna normale, quindi questo mi fa pensare che questa lunghezza non è dovuta ad altri componenti o al layout. Vi posto il codice per creare la tabella, riuscite a capirci qualcosa?
Oltre al "CenterPanel" ho anche un altro pannello che contiene la JTextArea e il pulsante che vedete a fianco della tabella, entrambi i pannelli poi saranno inseriti nel contentPane.model = new DefaultTableModel(0, 4);
ordine = new JTable(model);
JScrollPane ordineScrollPane = new JScrollPane(ordine);
BtnRimuovi = new JButton("Rimuovi");
BtnRimuovi.addActionListener(this);
CenterPanel.add(ordineScrollPane, BorderLayout.CENTER);
CenterPanel.add(BtnRimuovi, BorderLayout.SOUTH);