【问题标题】:Netbeans JLabel anchor overpowers my layout managersNetbeans JLabel 锚压倒了我的布局管理器
【发布时间】:2011-04-21 19:41:16
【问题描述】:

我知道这个问题已经被问过很多次了,而且我已经尝试过,但没有成功。我正在使用 netbeans 和 swing 来创建我的 GUI。

我在 JPanel 中有一个 Jlabel。当我将标签放在面板内时,它会自动将其锚定到最近的组件,这不是我想要的。我想将组件居中,无论大小。

但是,在 GUI 编辑器的“代码”部分创建自定义 JPanel 以创建 BoxLayout 和 GridBagLayout 似乎不起作用。似乎无论如何,它仍然锚定。你可以在我的编辑器中看到它在做什么的附件 jpg。

有人有什么想法吗?

如前所述,我尝试将 JPanel 的“自定义创建代码”更改为: 新 javax.swing.JPanel(新 GridBagLayout());

然后删除我的 JLabel 的父标签并添加“创建后代码”为: statusPanel.add(versionLabel,new GridBagConstraints());

我也尝试输入 GridBagConstraints 来表示居中。

【问题讨论】:

    标签: netbeans jpanel jlabel gridbaglayout boxlayout


    【解决方案1】:

    获取NetBeans 7.0 的副本 他们刚刚彻底改造了他们的GridBagLayout Visual Designer

    你应该可以很轻松地做到这一点。

    【讨论】:

    • Netbeans 7.0 似乎确实有一个非常简洁的布局 GUI 编辑器。我还没弄明白,但我可以右键单击父面板并设置布局,弹出编辑器窗口允许我玩弄它,包括“测试视图”按钮。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-12
    • 2016-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多