Основное отличие от Netbeans — это парсинг живого кода и создание модели из него. В нетбинсе модель хранится в xml, причём с ограничениями: не все плюшки GL поддерживаются (какие — уже не помню). Ну и кодогенератор малость подкрутил, вот и все отличия. ;)
Пардон, комментарии раз в пять минут.
Ваш вариант — тот же layout manager, только вид сбоку и хуже. Впрочем, если допилить (например, использовать LayoutStyle.getComponentGap() (спрятать в какой-нибудь Layoutless.gap()) вместо захардкоденных значений отступов), то он может и оказаться годным.
Я тезисно, можно?
1. GroupLayout никогда не был предназначен для «ручного» программирования.
2. MigLayout чуть ли не старше GroupLayout-а. Кстати, автор MigLayout — военный лётчик. :)
3. Layout manager позволяет правильно располагать элементы при масштабировании контейнера, изменении размера шрифта, смены разрешения экрана, Look-n-Feel и т.п. Не хотите изучать layout manager-ы в Java? Смените род занятий и не занимайтесь больше UI.
Не работает. А вообще странно, что, вне зависимости от IP пишет «От api.login.icq.net/auth/clientLogin получен неожиданный ответ: Invalid DevId». SSL выключен, порт 5190
WBP изначально был задуман как two-way: работа только с кодом, никаких промежуточных костылей в виде спец-файлов для форм и т.п.
Пардон, комментарии раз в пять минут.
Пользуйтесь на здоровье: code.google.com/a/eclipselabs.org/p/windowbuilder-extras/source/browse/
Теперь есть, начиная с v.3.7 for Java Developers.
1. GroupLayout никогда не был предназначен для «ручного» программирования.
2. MigLayout чуть ли не старше GroupLayout-а. Кстати, автор MigLayout — военный лётчик. :)
3. Layout manager позволяет правильно располагать элементы при масштабировании контейнера, изменении размера шрифта, смены разрешения экрана, Look-n-Feel и т.п. Не хотите изучать layout manager-ы в Java? Смените род занятий и не занимайтесь больше UI.