我怎样才能用 GridLayoutmanager 填充我的面板

How can i fill my Panels with GridLayoutmanager

先看https://imgur.com/a/1r6sK31

我有一个项目,我想用一些数据显示 Table。 它显示数据但面板不填充垂直和水平。 我使用来自 com.intellij.uiDesigner.core

的 GridLayoutManager

thats how it looks right now

table 有自己的面板和 class 它获取数据的地方 table 下方的 class 只是一个包含所有按钮的基类(因此我不需要一直重写 class)和 table 的面板,其中它应该填充,我想添加 tableView 的 mainView 并将其填充到应该添加的面板中。查看第一张图片

编辑: 我用 mainPanel.add(panelToAdd,new GridConstraints());

添加所有面板

我找到了一个有效的解决方案。 您需要添加 GridConstraints 并将 LayoutManager 设置为这些 JPanels

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

this.add(mainPanel, constraints);