Использование дизайнера графического интерфейса 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, большинство постов на этом форуме именно об этом.