0

我知道这已经被问了很多,并且以各种方式,我已经尝试过,但没有成功。我正在使用 netbeans 和 swing 来创建我的 GUI。

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

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

有人有什么想法吗?

如前所述,我试图更改 JPanel 的“自定义创建代码”来执行以下操作: new javax.swing.JPanel(new GridBagLayout());

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

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

4

1 回答 1

1

获取NetBeans 7.0的副本他们刚刚彻底改造了他们的GridBagLayout 可视化设计器

你应该能够很容易地实现这一点。

于 2011-04-22T14:38:45.403 回答