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