Использование дизайнера графического интерфейса Netbeans

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

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

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

2 ответа

Решение

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

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

1) Дизайнер графических интерфейсов Netbeans (на основе JSR296) является устаревшей и неподдерживаемой средой GUI (от 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, большинство постов на этом форуме именно об этом.

Другие вопросы по тегам