我在使用 GridBagLayout 时遇到问题,我似乎无法掌握它。下面是我的 GUI 应该是什么样子,我似乎无法让它工作。主要问题是在右侧和左侧排列文本框和标签。
问问题
610 次
3 回答
2
于 2012-02-23T20:22:57.057 回答
1
我会有一个使用 BorderLayout 的主 JPanel。
然后我会有两个从属 JPanel,一个使用 BorderLayout.WEST 添加到主 JPanel,另一个使用 BorderLayout.EAST 添加到主 JPanel。
西 JPanel 将使用 GridBagLayout,4 列和 4 行。我会使用 Insets 来获得我想要的间距。
东 JPanel 将使用 GridBagLayout,4 列和 6 行。同样,我会使用 Insets 来获得我想要的间距。
我会将按钮放在使用 FlowLayout 的 JPanel 中。我会设置 JPanel 的首选大小,以便按钮保持在同一行。然后我将按钮 JPanel 添加到东 JPanel 作为第 6 行。
于 2012-02-23T19:18:20.693 回答
1
如果您使用的是 Eclipse,我建议您使用Window Builder Pro来获取您想要的 UI。您将能够看到使用 Gridbag 布局可以转动的所有“表盘”。
您可能需要了解事物的锚定方式,以使标签按照您想要的方式排列。
于 2012-02-23T19:19:39.960 回答