Я знаю, что об этом спрашивали много и по-разному, и я пробовал их, но безуспешно. я использую netbeans и качаю для создания своего графического интерфейса.
у меня есть Jlabel внутри JPanel. Всякий раз, когда я помещаю метку внутри панели, она автоматически привязывает ее к ближайшему компоненту, а это НЕ то, что мне нужно. Я хочу центрировать компонент независимо от размера.
Однако создание пользовательских JPanels в разделе «Код» редактора графического интерфейса для создания BoxLayout и GridBagLayout, похоже, не работает. Кажется, несмотря ни на что, он все еще держит якоря. Вы можете увидеть прикрепленный jpg того, что он делает в моем редакторе.
У кого-нибудь есть идеи?
Как уже упоминалось, я попытался изменить «Пользовательский код создания» JPanel, чтобы сделать: new javax.swing.JPanel(new GridBagLayout());
а затем удалил родительский тег моего JLabel и добавил «Код после создания» следующим образом: statusPanel.add(versionLabel,new GridBagConstraints());
Я также попытался напечатать GridBagConstraints, чтобы сказать по центру.