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