java - 如何去除底部多余的空间

标签 java swing jbutton grid-layout flowlayout

我正在创建一个简单的 Java Swing 应用程序。build设置是 3 行 1 列的网格布局。顶行内部是另一个具有两列的网格布局,每一列内部都有另一个网格布局,将其分成两行。中间一排也是同样的情况。最下面一行只是一个流布局。

enter image description here

黑色 = 3 行,蓝色 = 将行拆分为 2 列,红色 = 将两列拆分为 2 行。 这是输出的实际图片:

enter image description here

JPanel contentPane = new JPanel(new GridLayout(3,1));
JPanel botPane = new JPanel(new FlowLayout(FlowLayout.RIGHT));

我的问题是,如何使带有按钮的底行没有巨大的间隙,而是在按钮的底部结束?

最佳答案

使用BoxLayout ,而不是 GridLayout,用于封闭面板。示例可参见 herehere .

关于java - 如何去除底部多余的空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14299286/

相关文章:

java - 在单独的类中使用 ActionListener 使用原始类中 JTextfield 的数据

java - 在图像下方的 JPanel 中定位 JLabel

java - 重新验证/重新绘制按钮面板的问题

Java:如何从 JButton 重新启动类扩展应用程序?

java - 是否可以像 C# 中的 app.config 那样在 Java 中转换 .properties 文件

java - 是否有一个使用 Clojure 的实际项目可以利用多核系统,我可以看一下?

java - 比较具有不同顺序的相同元素的数组

Java NetBeans 用另一个调用 ActionListener

java - 在我单击另一个窗口之前,Jbuttons 不会以网格布局进行组织

java - 使用调用处理程序打开和关闭 SQL session