【发布时间】:2015-07-23 17:01:53
【问题描述】:
我正在尝试使用 NetBeans 创建一个简单的 GUI。我的 JFrame 中有多个组合面板,但我似乎无法正确安装它们。我尝试过使用 BorderLayout.NORTH、SOUTH 等,但它们最终会相互覆盖,或者通常只是混乱。下面是代码 我正在使用组合面板。我试过重新安排 并玩弄定位,但没有运气。
guiFrame.add(comboPanel, BorderLayout.NORTH );
guiFrame.add(comboPanel_2, BorderLayout.EAST);
guiFrame.add(comboPanel_3, BorderLayout.SOUTH);
guiFrame.add(comboPanel_4, BorderLayout.WEST);
【问题讨论】:
-
正确的方法是使用GUI builder tool. 尝试使用原始对象进行编码是可能的,但并不容易。 GUI 构建器将编写更好的代码,并且更快、更容易使用。一路赢。
-
为什么不
GridLayout(2, 2)? -
以最小尺寸提供 ASCII 艺术或简单的 GUI 布局图,如果可调整大小,则具有更大的宽度和高度。请注意,@trashgod 的建议会导致 2 列和两行“对齐”组合框,但我认为单列 4 对大多数用户来说效果更好。
-
感谢垃圾神和@Andrew Thompson,在这种情况下使用 GridLayout 1,4 效果最好。
-
很高兴你把它整理好了。我希望@trashgod 也是如此。 :) 现在你可以写一个答案或删除问题。
标签: java swing awt layout-manager