Использование дизайнера графического интерфейса Netbeans - PullRequest
1 голос
/ 06 марта 2012

Я бы хотел задать вам простой вопрос (возможно, глупый). Вы бы использовали Netbeans GUI конструктор для коммерческого приложения? Поскольку он генерирует много кода, обслуживание приложения на основе конструктора может быть трудным (IMHO), есть также фрагменты сгенерированного кода, которые вы не можете изменить, и так далее.

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

Большое спасибо за любые мысли.

Ответы [ 2 ]

2 голосов
/ 06 марта 2012

Мой проект будет иметь только несколько форм ...

Если вы хорошо умеете пользоваться компонентами Swing (фреймами, панелями, менеджерами макетов и т. Д.), Создавайте свои формы самостоятельно, чтобы в будущем можно было легко фиксировать / отслеживать / делиться изменениями кода. Однако, если вы спешите или не очень хорошо разрабатываете свой графический интерфейс, тогда вы можете использовать Netbeans GUI Designer для вашей ситуации. Это может облегчить и ускорить вашу работу, но вы все равно должны следить за связями между сгенерированным Netbeans GUI и логикой вашего приложения.

1 голос
/ 06 марта 2012

1) Конструктор графического интерфейса Netbeans (на основе JSR296) давно устарел и не поддерживает инфраструктуру графического интерфейса (от NetBeans),

2) Becase it's generating lots of code, вызванное использованным GroupLayout , это LayoutManager генерирует кучу кода, вы можете изменить это LayoutManager в свойствах проекта

3) есть Custom GUI Framework на основе AWT или Swing, часть из них не бесплатна

4) есть Custom LayoutManagers для AWT или Swing J/Components, часть из них не бесплатна

5) My project will have only few forms использовать CardLayout вместо того, чтобы играть с всплывающими окнами на экране, CardLayout очень прост для использования

6) Я бы предложил написать код своими руками, используя простой Swing JComponents , большинство постов на этом форуме примерно об этом

...