我知道这已被大量询问,并且我已经尝试过,但没有成功。我正在使用netbeans和swing来创建我的GUI。
我在JPanel中有一个Jlabel。当我将标签放在面板内时,它会自动将它固定到最接近的组件上,这不是我想要的。无论大小如何,我都希望将组件居中。
但是,在GUI编辑器的“代码”部分中创建自定义JPanel以制作BoxLayout和GridBagLayout似乎不起作用。似乎无论如何,它仍然是锚定的。您可以在我的编辑器中看到附加的jpg。
有人有想法吗?
如上所述,我试图更改JPanel的“自定义创建代码”: 新的javax.swing.JPanel(new GridBagLayout());
然后删除了我的JLabel的父标记,并添加了“创建后代码”: statusPanel.add(versionLabel,new GridBagConstraints());
我也尝试输入GridBagConstraints来说明居中。