Как я могу заполнить свои панели с помощью GridLayoutmanager - PullRequest
0 голосов
/ 05 февраля 2019

сначала посмотрите на https://imgur.com/a/1r6sK31

У меня есть проект, в котором я хочу показать таблицу с некоторыми данными.он показывает данные, но панели не заполняются по вертикали и по горизонтали.Я использую GridLayoutManager из com.intellij.uiDesigner.core

, вот как это выглядит сейчас

Таблица имеет свою собственную панель и класс, в который она получает свои данные.класс под таблицей - это просто baseClass со всеми кнопками (поэтому мне не нужно все время переписывать класс) и панель для таблицы, где он должен быть заполнен, и mainView, где я хочу добавить tableView и заполнить егопанель, где это должно быть добавлено.Просмотр первого изображения

Редактировать: я добавляю все панели с mainPanel.add(panelToAdd,new GridConstraints());

1 Ответ

0 голосов
/ 07 февраля 2019

Я нашел решение, которое работает.Вам нужно добавить GridConstraints и установить LayoutManager для этих JPanels

GridConstraints constraints = new GridConstraints();
constraints.setFill(GridConstraints.FILL_BOTH);
this.setLayout(new GridLayoutManager(1,1));

this.add(mainPanel, constraints);
...