Я хочу создать внутренний фрейм с таблицей, который будет полностью ее заполнять - как бы не важно, сколько строк или столбцов должно занимать весь фрейм. Я делаю это так
JInternalFrame internalFrame = new JInternalFrame();
internalFrame.setSize(600, 400);
internalFrame.setVisible(true);
internalFrame.setClosable(true);
internalFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
JTable table = new JTable(generateEmptyData(),
new Object[] { "Line 1", "Line 2", "Line 3", "Line 4", "Line 5" });
table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
table.setRowSelectionAllowed(true);
table.setColumnSelectionAllowed(true);
table.setPreferredScrollableViewportSize(table.getPreferredSize());
table.setFillsViewportHeight(true);
internalFrame.setLayout(new BorderLayout());
internalFrame.add(table, BorderLayout.CENTER);
Но это выглядит так
![enter image description here](https://i.stack.imgur.com/4lyur.png)
В чем проблема?