Якорь Netbeans JLabel подавляет мои менеджеры - PullRequest
0 голосов
/ 21 апреля 2011

Я знаю, что об этом спрашивали много и по-разному, и я пробовал их, но безуспешно.Я использую NetBeans и Swing для создания моего GUI.

У меня есть Jlabel внутри JPanel.Всякий раз, когда я размещаю метку внутри панели, она автоматически привязывает ее к ближайшему компоненту, а это НЕ то, что я хочу.Я хочу центрировать компонент независимо от его размера.

Однако создание пользовательских JPanels в разделе «Код» редактора GUI для создания BoxLayout и GridBagLayout, похоже, не работает.Кажется, несмотря ни на что, это все еще якоря.Вы можете увидеть приложенный jpg о том, что он делает в моем редакторе. enter image description here

У кого-нибудь есть идеи?

Как уже упоминалось, я пытался изменить «Пользовательский код создания»JPanel, чтобы сделать: новый javax.swing.JPanel (new GridBagLayout ());

, а затем удалил родительский тег моего JLabel и добавил «Код пост-создания», который будет: statusPanel.add (versionLabel,new GridBagConstraints ());

Я также пытался набрать GridBagConstraints, чтобы сказать центрированный.

1 Ответ

1 голос
/ 22 апреля 2011

Получите копию NetBeans 7.0 Они только что полностью пересмотрели свой Визуальный конструктор GridBagLayout

С этим можно легко справиться.

...