Каково окончательное руководство и справочник по Java Swing starter?

StackOverflow https://stackoverflow.com/questions/99626

  •  01-07-2019
  •  | 
  •  

Вопрос

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

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

Итак, мир, с чего бы лучше начать?

Это было полезно?

Решение

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

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

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

Другие советы

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

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

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

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

Тот Самый Качающаяся Книга О'Рейли это довольно хороший справочник, он содержит хороший обзор общих концепций Swing и охватывает каждый из основных классов.Я использовал его недавно, когда мне нужно было освежить свою память о Swing.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top