【问题标题】:How do I align the comboPanels within a JFrame?如何在 JFrame 中对齐组合面板?
【发布时间】: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


【解决方案1】:

尝试使用 GridBagLayout。检查此链接: https://docs.oracle.com/javase/tutorial/uiswing/layout/gridbag.html

【讨论】:

    猜你喜欢
    • 2016-04-03
    • 2015-12-18
    • 1970-01-01
    • 2012-03-28
    • 2011-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    相关资源
    最近更新 更多