我怎样才能用 GridLayoutmanager 填充我的面板
How can i fill my Panels with GridLayoutmanager
我有一个项目,我想用一些数据显示 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);
我有一个项目,我想用一些数据显示 Table。 它显示数据但面板不填充垂直和水平。 我使用来自 com.intellij.uiDesigner.core
的 GridLayoutManagerthats 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);