Java 自定义网格布局

Java 自定义网格布局,java,swing,user-interface,layout-manager,Java,Swing,User Interface,Layout Manager,我正在使用Netbeans IDE开发UI,但定制布局时遇到了很大的困难 我需要做的是展开一个父面板以影响GridLayout的两行: 我也尝试过GridBag布局,但它有很多未使用的空间,我不喜欢它: 有解决这个问题的好办法吗?多谢各位 我建议使用MigLayout()。它非常简单,您将编写的代码可读性更高,并且您可以使用此LayoutManager执行非常中间的GUI。感谢您提供额外的布局,但我只需要使用Netbeans提供的布局,这是一种限制,然后我使用gridbaylayout。并使

我正在使用Netbeans IDE开发UI,但定制布局时遇到了很大的困难

我需要做的是展开一个父面板以影响GridLayout的两行:

我也尝试过GridBag布局,但它有很多未使用的空间,我不喜欢它:


有解决这个问题的好办法吗?多谢各位

我建议使用
MigLayout
()。它非常简单,您将编写的代码可读性更高,并且您可以使用此LayoutManager执行非常中间的GUI。感谢您提供额外的布局,但我只需要使用Netbeans提供的布局,这是一种限制,然后我使用gridbaylayout。并使用其中的特定gui元素创建3个面板。然后尝试为面板1和3相应地设置gridheight和weighty。此外,GridBagConstraints还应将.fill属性设置为.BOTH,以便调整元素的水平和垂直大小。1)为了更快地获得更好的帮助,请发布一个(最小完整且可验证的示例)。2) 提供GUI的ASCII艺术(或带有简单图形的图像),因为它应该以最小的尺寸显示,并且(如果可以调整大小)具有额外的宽度/高度。