Что такое окончательное руководство и справочник по Java Swing? - PullRequest
8 голосов
/ 19 сентября 2008

Очевидно, что Java API ссылка, но что еще вы все используете?

Я занимаюсь веб-разработкой всю свою карьеру. В последнее время я много возился с Groovy , и я решил сделать небольшое приложение в Griffon , просто чтобы больше поэкспериментировать с Groovy, а также немного разбираться в разработке десктопов. Единственное, я полностью зелен, когда дело касается настольных приложений.

Итак, мир, с чего начать?

Ответы [ 5 ]

6 голосов
/ 20 сентября 2008

Учебник по Swing очень хорош. Кроме того, Swing API - это, очевидно, ссылка , но это также клад с довольно хорошим исходным кодом! Добавьте исходный код API в вашу среду IDE, и вы можете сразу перейти к реализации ко всем классам Swing. Это отличный способ изучить функциональность, увидеть, как работают различные компоненты Swing, и научиться хорошему стилю Swing. Кроме того, здорово иметь возможность проходить через классы API, если кажется, что что-то не работает, и вы не знаете, почему! Добавление источника API в IDE дает дополнительное преимущество, заключающееся в том, что вы получаете вместе с ним все JavaDocs, хотя все современные IDE также могут извлекать их из сети - вы не хотите программировать настольную Java без документации, доступной в IDE!

NetBeans и другие IDE действительно упрощают создание IDE, но имейте в виду, что Swing может предложить гораздо больше, чем просто контейнеры и менеджеры компоновки. На самом деле, контейнеры и менеджеры компоновки - одни из самых простых вещей, и я бы рекомендовал научиться использовать их вручную. Нет ничего плохого в использовании GUI Builder, но в некоторых случаях это излишне, и тогда лучше просто быстро собрать GUI из исходного кода. В других случаях вам нужно иметь возможность динамически создавать графический интерфейс, и тогда создатели графического интерфейса вообще не нужны! Для создания очень сложных макетов из исходных текстов я рекомендую FormLayout , который имеет свой собственный набор причуд, но который масштабируется (с точки зрения программирования) до очень больших кадров и макетов.

Если вы до сих пор работали только с Groovy, вы удивитесь, насколько хорошо документированы Swing и остальная часть Java API и насколько хорошо все интегрировано. Это может также потребовать некоторого привыкания к другому стилю программирования, более частому использованию отладчика и меньшему количеству отладки println, и т. Д. Также может быть какой-то «стандартный код», который будет очень раздражать. ;) Наслаждайтесь.

5 голосов
/ 19 сентября 2008

Уроки Sun Java довольно хороши. Я не могу поручиться специально за Swing, так как прошло много лет с тех пор, как я занимался разработкой Swing и сам не читал его.

Создание графического интерфейса с помощью JFC / Swing

0 голосов
/ 18 августа 2009

Книга O'Reilly Swing является довольно хорошим справочником, содержит хороший обзор общих концепций Swing и охватывает каждый из основных классов. Я использовал его недавно, когда мне пришлось освежить память на Swing.

0 голосов
/ 19 сентября 2008

Я рекомендую вам поиграть с netbeans. Это позволит вам создавать полноценные графические интерфейсы, используя только вашу мышь. Как только вы познакомитесь с компонентами Swing, начните использовать Java API. Вот как я начал.

0 голосов
/ 19 сентября 2008

Когда дело доходит до разработки настольных Java-приложений, я настоятельно рекомендую использовать среду IDE Netbeans . Особенно, когда речь идет о разработке приложений на основе Swing.

...