Создание GUI с использованием Java Swing с IDE Netbeans - PullRequest
4 голосов
/ 20 июля 2010

У них есть очень крутая вещь перетаскивания, которая создает GUI на лету. Но я ничего не могу извлечь из этого метода и чувствую вину за это. Использует ли большинство Java-программистов этот метод? Поскольку реализация кода, который он генерирует, весьма непрактична, кодирование GUI вручную IMO.

Ответы [ 2 ]

6 голосов
/ 20 июля 2010

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

Первое, что вам нужно знать, это то, что делает инструмент. В этом случае вы должны понимать Java Swing и такие темы, как менеджеры компоновки, компоненты, проблемы параллелизма, возникающие при использовании Swing (это будет удобно даже при использовании инструмента), прослушиватели событий и обработчики. На самом деле, вы должны быть в состоянии пройти простой учебник, такой как этот на Создание GUI с JFC / Swing . Вам не нужно быть экспертом, но вы должны хотя бы чувствовать себя комфортно, читая сгенерированный код и понимая, что он делает.

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

Если вы понимаете инструмент, то, что он делает, и готовы принять риски, сделайте это. Я твердо верю в использование любых инструментов, подходящих для выполнения работы, в том числе и для разработчиков GUI.

2 голосов
/ 20 июля 2010

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

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