Netbeans GUI Builder - PullRequest
       1

Netbeans GUI Builder

5 голосов
/ 21 января 2011

У меня довольно большое приложение. Я использовал Netbeans GUI Builder для большей части работы с GUI. Теперь, когда проект начинает становиться большим, мне было интересно, если это целесообразно. Лучше ли создавать GUI вручную, чтобы я мог лучше контролировать их? Желательно, чтобы держаться подальше от GUI Builder или придерживаться его. Не могли бы вы поделиться своим опытом?

Спасибо

EDIT:

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

Ответы [ 9 ]

4 голосов
/ 21 января 2011

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

3 голосов
/ 21 января 2011

Мне нравится конструктор Swing GUI, и я использую его в большом проекте.

Действительно простые диалоги, я просто кодирую "вручную".

При изменении / создании более сложных я предпочитаю GUI Builder, потому что я сразу вижу, как будет выглядеть форма / диалог.

После того, как вы освоили GUI Builder, я не чувствую, что могу контролировать его меньше, чем при ручном кодировании.

2 голосов
/ 21 января 2011

Netbeans GUI Builder - один из немногих инструментов построения GUI, которые, на мой взгляд, делают свою работу правильно.Однако, что особенно хорошо в Netbeans, так это то, что он не использует какую-либо промежуточную библиотеку или пользовательский формат XML для хранения сгенерированного GUI.Это простой Java-код, который генерируется.И этот код выглядит разумным, особенно если вы разумно называете свои компоненты, а не просто jLabel1.Это означает, что вы можете использовать GUI Builder, а затем переключиться на ведение кода вручную, если вы действительно этого хотите.

Обратите внимание, что я никогда не пытался выполнить что-либо подобное, поэтому могут возникнуть некоторые проблемы, которые я не знаюиз.Но опять же, я всегда был доволен GUI Builder, поэтому мне не нужно было переключаться.

2 голосов
/ 21 января 2011

Абсолютно Netbeans GUI строитель.Экономит время и позволяет быстро менять и контролировать.Идеально подходит для небольших или огромных проектов и группового развития.Модульное тестирование и отладка включены.Вы можете расширить графический интерфейс, используя ваши собственные компоненты.Все полностью прозрачно.Вы можете бросить его и использовать редактор в любое время, я уверен, что вы никогда не будете.

2 голосов
/ 21 января 2011

Держитесь подальше от GUI Builder.Вы можете провести опрос со всеми разработчиками, которые много работали со сборщиком графических интерфейсов Netbeans, и все они поделятся страшными историями.Это приложение для свинга?

Netbeans попробовали свои силы на Visual JSF, просто гуглите его, чтобы посмотреть, как он работает?

Примечание. Если это приложение Swing (или другое настольное приложение), тогда, пожалуйста, возьмите мой ответ сщепотка соли.Я не использовал NetBeans GUI разработчика для этого.Но мое общее мнение таково, что Netbeans старается делать много вещей и плохо с ними справляется.

2 голосов
/ 21 января 2011

GUI Builder сделает вашу разработку быстрее.

1 голос
/ 15 апреля 2015

Мой недавний опыт связан с крупным проектом, в котором используются формы Netbeans GUI Builder для панелей.

За

  • это быстро
  • добавляет слой абстракции к деталям GUI

Минусы

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

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

0 голосов
/ 22 марта 2012

В нашем приложении более 600 форм с графическим интерфейсом, и у нас очень редко возникают какие-либо проблемы.Если мы сталкиваемся с проблемами, мы обычно просто используем SVN, чтобы отменить текущие изменения и повторить попытку.

0 голосов
/ 27 октября 2011

У меня была такая же проблема с большими проектами Netbeans.В GUI-Designer, если я хочу добавить действие, я иногда получаю опцию «Установить действие ...» (при создании нового графического интерфейса это недоступно, только после повторного открытия Netbeans).Если вы используете этот Netbeans, создайте в initComponents ()

javax.swing.ActionMap actionMap = org.jdesktop.application.Application.getInstance().getContext().getActionMap(GUIClass.class, this);

Весь код после этого не будет выполнен или только частично выполнен (я не проверял его точно).Вместо этого используйте actionPerformed .

В данный момент это работает, но Netbeans должен обновить это.

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