【发布时间】: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