Cześć.
Mam taki problem: tworzę sobie tabele i opakowuję ją JScrollPane'em, po czym dodaję ją do contentPane utworzonego wcześniej JFrame, oto kod:
package testy;
import java.awt.Container;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
public class Main {
public static void main(String[] args) {
JFrame f = new JFrame();
JTable t = new JTable(6, 6);
JScrollPane sp = new JScrollPane(t);
Container cp = f.getContentPane();
cp.add(sp);
f.pack();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
}
}
Po spakowaniu okna i wyświetleniu go na ekranie, pod tabelą widzę pustą przestrzeń (wysokość ~2x tabela), dlaczego tak się dzieje?Próbowałem inaczej i gdy nie dodałem tabeli do ScrollPane to okno ładnie opakowuje całą tabele.