- •Ide или текстовый редактор. Я рекомендую Eclipse (ссылки на дополнительную информацию по Eclipse можно найти в разделе Ресурсы).
- •Роль Swing
- •JComponent
- •JButton
- •JTextField
- •Is/setVisible(): Получить/установить видимость фрейма, другими словами, отображение на экране.
- •JPasswordField
- •JCheckBox/jRadioButton
- •JMenu/jMenuItem/jMenuBar
- •JSpinner
- •JToolBar
- •JToolTip
- •JOptionPane
- •JTextArea
- •JScrollPane
- •Простые схемы
- •События
- •Примеры модели
- •Шаг 3: Управление событиями
- •Шаг 4: Модели
- •Шаг 5: Звонки и свистки
- •Дальнейшие действия
- •Получить продукты и технологии
Дальнейшие действия
Вот некоторые темы, которые могут быть вами изучены для дальнейшего развития в области Swing:
-
Более продвинутые функциональные возможности JTable, включая свойства таблицы, более тонкое управление TableModel, TableRenderer для изменения внешнего вида JTable и сортировку столбцов таблицы.
-
Потоки и их соответствие Swing. Поскольку пользователи не принимают интерфейс, который блокируется при выборке из базы данных, Swing должен использовать отдельные потоки для длительных операций.
-
Создание пользовательских компонентов. Если вы чувствуете ограниченность того, что может предложить вам Swing, я расскажу, как создавать компоненты, которые могут выглядеть и вести себя не так, как встроенные Swing-компоненты.
-
Пользовательское поведение и внешний вид. Я расскажу о том, как полностью изменить внешний вид приложения при помощи двух методов: первый создает новое пользовательское поведение и внешний вид UI, а второй использует библиотеку Synth, поддерживающую интерфейс с легко измененяемым внешним видом (skinnable).
Ресурсы
Научиться
-
Оригинал руководства «Introduction to Swing«.
-
Загрузите swing1.jar, который содержит исходный код приложений «Hello World» и системы резервирования билетов.
-
Не пропустите продолжение данного руководства «Swing для среднего уровня«, основанное на материале данного руководства.
-
Руководство Sun по Swing — хорошее дополнение к данному руководству, охватывающее не рассмотренные здесь компоненты.
-
В Swing Javadoc приводится описание всех возможных функций Swing-компонентов.
-
Web-страница JavaDesktop предлагает новые приемы работы в Swing.
-
Дискуссионный форум по программированию клиентских Java-приложений является еще одним хорошим местом для получения справочной информации по Swing.
-
На сайте developerWorks опубликовано множество статей по Swing:
-
В серии статей Джона Жуковски (John Zukowski) «Магия с Merlin» и «Укрощение тигра» постоянно упоминается Swing и смежные темы.
-
Майкл Абернети (Michael Abernethy) написал более продвинутые статьи по Swing, в том числе «Легкая разработка в Swing при помощи свободно распространяемой среды TableModel» (developerWorks, октябрь 2004), «Станьте мастером с IFrame» (developerWorks, март 2004) и «Продвинутый Synth» (developerWorks, февраль 2005).
-
-
Зона developerWorks открытого исходного кода имеет целый раздел, посвященный Eclipse-разработке.
-
В зоне developerWorks по Java-технологии вы найдете статьи по любому аспекту Java-программирования, в том числе и по рассмотренной в данном руководстве теме.
Получить продукты и технологии
-
eclipse.org — это официальный ресурс платформы разработки Eclipse. Здесь вы найдете файлы для загрузки, статьи и дискуссионные форумы, которые помогут вам профессионально использовать Eclipse.