2008-09-19 2 views
8

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

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

Итак, мир, где хорошее место для начала?

ответ

6

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

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

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

+0

Я действительно занимаюсь разработкой Java, но все с интерфейсом веб-интерфейса (в основном Struts), поэтому я очень хорошо разбираюсь в отладке и полезности IDE.Я предполагаю, что я ищу больше ресурсов типа refcard, которые я могу использовать, чтобы помочь, пока я не узнаю компоненты и вставки – codeLes

5

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

Creating a GUI with JFC/Swing

0

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

0

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

0

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

Смежные вопросы