Netbeans GUI Builder с Java Swing; Какой самый простой способ организовать виджеты? - PullRequest
2 голосов
/ 10 августа 2010

Я быстро разрабатываю приложение с графическим интерфейсом, используя GUID Buidler (Netbeans).Я разочарован виджетами Swing ... когда я изменяю размер одного, остальные, кажется, "реорганизуют" себя в неправильных местах.

Что вы, ребята, используете, чтобы приручить такой хаос?Я думал о таблицах .... но не смог найти ничего в палитре Netbeans.

С уважением

Ответы [ 3 ]

3 голосов
/ 10 августа 2010

Использование MigLayout .

Если вы хотите использовать чистый Swing, используйте GridBagLayout и будьте готовы к большой боли.

2 голосов
/ 11 августа 2010

Кодирование GUI вручную должно быть предпочтительным способом (по крайней мере, для удобства обслуживания). Есть несколько менеджеров разметки Swing с открытым исходным кодом, которые довольно хороши в этом.

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

С другой стороны, вы также можете использовать DesignGridLayout , который подходит для большинства распространенных макетов и более прост в использовании (благодаря свободному API), чем MigLayout.

1 голос
/ 10 августа 2010

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

Создайте формы вручную и используйте вложенные панели с различными менеджерами компоновки для компоновки компонентов по желанию. Код легче поддерживать и понимать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...