【发布时间】:2014-11-09 22:10:40
【问题描述】:
我正在尝试使用 GridBagLayout,但遇到了一些问题。我想使用 12 行进行布局。所以首先我让两个 JPanel 填满前两行(gridheight = 1)。然后我制作了 5 个其他 JPanel 来填充其他 10 行(gridheight = 2)。底部的 5 个 JPanel 得到 gridheight = {2,4,6,8,10},所以它们不会重叠或任何东西。
我现在遇到的问题是:
所有 JPanel 的大小都相同!
我也以两种方式填写,不使用任何锚点。如果我添加一个带有 gridx = 1、gridy = 0 和 gridheight = 2 的 JPanel,那么它将具有两倍的高度,那么这里有什么问题呢?我是否必须事先告诉布局系统我要使用的总行数?如果是这样,我该怎么做?
【问题讨论】:
-
如果您没有尽快获得帮助,请考虑创建并发布Minimal, Complete, and Verifiable Example Program,您可以在其中将代码压缩成仍可编译和运行的最小位,没有外部依赖项(例如需要链接到数据库或图像),没有与您的问题无关的额外代码,但仍能演示您的问题。
标签: java swing layout-manager gridbaglayout