Как отключить автоматическое выравнивание компонентов в Netbeans? - PullRequest
5 голосов
/ 28 декабря 2011

Есть ли способ или плагин, который отключает автоматическое выравнивание компонентов Netbeans? Когда я размещаю метку, все мои компоненты размещаются на панели случайным образом, а не как я их настраивал. Каждый раз, когда я добавляю компонент, окно меняет размер, или какой-то другой компонент.

Ответы [ 5 ]

3 голосов
/ 28 декабря 2011

Как давний пользователь NetBeans (более 11 лет ... боже, я старею) и как человек, который работал исключительно в Swing более половины этого времени, я думаю, что у меня есть право дать вам следующеесовет:

Не используйте редактор пользовательского интерфейса WYSIWYG.

Если вы не выберете простой пользовательский интерфейс с кнопкой и текстовым полем для собственного использования, вылучше в краткосрочной перспективе (разработка) и в долгосрочной перспективе (ремонтопригодность), если вы создаете свой пользовательский интерфейс вручную.Это не так сложно, если немного подумать заранее.

Менеджеры компоновки, которые я нашел наиболее полезными: BorderLayout, FlowLayout, GridLayout и мой любимый, BoxLayout(включая удобный Box компонент).

Хотя я сам не использовал его, я слышал хорошие отзывы о MiG Manager Manager , в котором есть отличное руководство по началу работы..

Если у вас есть вопросы по использованию любого из менеджеров компоновки, на которые не отвечают многие учебники ( обзор менеджеров компоновки со ссылками на учебники ), просто отправьте их в SO.

3 голосов
/ 28 декабря 2011

Выберите макет, отличный от стандартного, GroupLayout.Лучше, сделайте несколько вручную, чтобы получить идею, как предложено в Визуальное руководство для менеджеров по макету .

Приложение: @Paul утверждает убедительно против использования графического редактора.Хотя я склонен согласиться, я вижу два разумных варианта использования:

  • Для новичка: удобный способ экспериментировать с менее знакомыми макетами.
  • Для опытного разработчика: способуправляйте этим одним сложным макетом, который, как вы знаете, изменится , изменится, как и предполагалось здесь .
2 голосов
/ 04 ноября 2013

В Netbeans первое, что вы делаете при создании графического интерфейса, перетаскиваете контейнер контейнера GUI до нужного вам размера, затем добавляете панель внутрь контейнера контейнера GUI и растягиваете его.чтобы соответствовать коробке контейнера.На этой главной панели вы перетаскиваете все свои метки, текстовые поля и компоненты в.

Чтобы остановить автоматическое выравнивание , просто щелкните правой кнопкой мыши на этой главной панели и перейдите к «Задать макет», ивыберите Null Layout.

Это должно сработать !!!

Вы можете сделать это позже в своем проекте, когда столкнетесь с проблемой автоматического выравнивания, это не обязательноначало вашего проекта.

0 голосов
/ 20 января 2019

При использовании netbeans для разработки приложения с графическим интерфейсом установите для параметра «Макет JFrame» значение «Свободный дизайн».Перетащите панель на JFrame и установите для него Layout значение Null Layout.Теперь вы можете свободно создавать свой графический интерфейс без каких-либо затруднений.

0 голосов
/ 08 марта 2017

Я также работаю с "WYSIWYG UI editor" в Netbeans. После того, как я проверю последний ответ, я должен исправить это. Если вы установите «Set Layout» в «Null Layout», может случиться так, что все ваши компоненты будут потеряны. Лучше всего установить «Свободный дизайн» , но страх все еще остается.

...