поместите jtable во всю внутреннюю рамку - PullRequest
0 голосов
/ 23 мая 2019

Я хочу создать внутренний фрейм с таблицей, который будет полностью ее заполнять - как бы не важно, сколько строк или столбцов должно занимать весь фрейм. Я делаю это так

    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

В чем проблема?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...