Чтобы актуализировать этот вопрос до 2015 года (для всех тех, кто, как и я, тщетно искал поддержку SpringLayout в Netbeans), его до сих пор не существует и, вероятно, никогда не будет.
Многие другие ответы здесь на SO о трудностях с LayoutManagers предлагают использовать MigLayout... но Netbeans не обеспечивает текущую поддержку MigLayout либо.
Некоторая краткая история и сетевые исследования уместны:
- Поддержка MigLayout была запрошена в Netbeans по крайней мере еще в 2007-01- 28.
- В июне 2009 года был запущен проект с открытым исходным кодом Project Kenai.
- 16 июня 2009 г. ключевой разработчик Netbeans объявил в своем блоге, что он создал наиболее базовая поддержка Netbeans для MigLayout - по сути возможность зарегистрировать layoutManager под списком возможных менеджеров и немного больше - т.е. шаг 1 из 100 и функционально практически незначителен.
- Даже эта крайне зачаточная поддержка так и не была представлена в Netbeans, запросы на разработку остаются открытыми, а проект Kenai не обновлялся с 16 июня 2009 года.
На самом деле, учитывая все основные ошибки и ограничения в Netbeans GUI Builder Matisse (которые также годами оставались открытыми на сайте Netbeans Bugzilla), вы вряд ли найдете поддержку SpringLayout или MigLayout в Netbeans не раньше 2020 года, если Когда-либо.
Однако не отчаивайтесь. Узнав об этом, я продолжил искать и нашел обширную поддержку MigLayout в Eclipse (среда IDE с открытым исходным кодом, похожая на Netbeans). .
Мало того, что Eclipse содержит полностью интегрированный подробный выбор многих (но не всех) подробных параметров MigLayout на основе графического интерфейса, WindowDesigner также имеет целый ряд функций, которые, как ИТ-разработчик с 35-летним опытом (и 12-летний пользователь Netbeans ), которые я первоначально ожидал найти в Neteans/Matisse, но просто привык к тому, что их нет.
Также оказалось, что вспомогательные инструменты кода Eclipse более аккуратны, чище, полезнее, быстрее, надежнее, гибче и шире.
Очевидно, что Netbeans — это мощная IDE/платформа со множеством визуально впечатляющих и существенных продуктов/систем, построенных на ней, и она может даже поддерживать некоторые невероятные вещи, которые не очевидны на первый взгляд, но похоже, что серьезные ограничения ее ядра экранный дизайнер (Матисс) и повторяющаяся модель нерешения фундаментальных проблем с ним в течение многих лет означает, что по крайней мере изначально Eclipse кажется просто лучшим инструментом для стандартного Java-разработчика, желающего использовать мощный и гибкий LayoutManager (без необходимости написать один).
person
Warren K
schedule
15.06.2015