
- •JAVA-ТЕХНОЛОГИЯ
- •Swing
- •Связь Swing и AWT и различия между ними
- •Пример: панели со вкладками в Swing (слайд 1 / 4 )
- •Пример: панели со вкладками в Swing (слайд 2 / 4)
- •Пример: панели со вкладками в Swing (слайд 3 / 4)
- •Пример: панели со вкладками в Swing (слайд 4 / 4)
- •Визуальный образ (SPARC/ Solaris, .tiff)
- •Комментарии к примеру панели со вкладками
- •Комментарии к примеру (продолжение)
- •Pluggable Look-and-Feel: пример (Swing demo из JDK)
- •Pluggable Look-and-Feel: принципы и комментарии к примеру
- •Pluggable Look-and-Feel API (javax.swing.plaf.*)
- •Некоторые полезные Swing-
- •Шаблон проектирования MVC и Swing
- •Пример: HelloWorld на Swing
- •Пример HelloWorld: Результат
- •HelloWorld на Swing: Комментарии к примеру
- •Принципы проектирования Java Look-and-Feel (1 / 2)
- •Принципы проектирования Java Look-and-Feel (2 / 2)
- •Пример использования окон (MetalEdit)
- •Дизайн диалоговых окон (Dialog Boxes)
- •Дизайн иерархических структур (JTree)
- •Swing Look-and-Feels:
- •Ocean Look-and-Feel (Java 1.5): реализован как тема для Metal (javax.swing.plaf.OceanTheme)
- •Пакеты, входящие в состав Swing
- •Развитие GUI-технологий в Java

Пример использования окон (MetalEdit)
(C) В.О. Сафонов. 2013

Дизайн диалоговых окон (Dialog Boxes)
(C) В.О. Сафонов. 2013

Дизайн иерархических структур (JTree)
(C) В.О. Сафонов. 2013

Swing Look-and-Feels:
Metal, GTK,
Windows, Mac
(C) В.О. Сафонов. 2013

Ocean Look-and-Feel (Java 1.5): реализован как тема для Metal (javax.swing.plaf.OceanTheme)
(C) В.О. Сафонов. 2013

Пакеты, входящие в состав Swing
|
javax.swing |
|
javax.swing.colorchooser |
|
javax.swing.text |
|
javax.swing.plaf.multi |
|
javax.swing.text.html |
|
javax.swing.tree |
|
javax.swing.text.rtf |
|
javax.swing.event |
|
javax.swing.text.parser |
|
javax.swing.table |
|
javax.swing.plaf |
|
javax.swing.undo |
|
javax.swing.plaf.basic |
|
javax.swing.filechooser |
javax.swing.plaf.metal
javax.swing.border
(C) В.О. Сафонов. 2013

Развитие GUI-технологий в Java
AWT – 1995
Swing – 1997
F3 (JavaFX) – 2007 - 2008
В данный момент (2012) Oracle считает основной GUI-технологией JavaFX (которая находится в процессе развития)
AWT и Swing переведены в режим “только сопровождение” (sustaining mode)
(C)В.О. Сафонов. 2013

Q&A
Вопросы?
(C) В.О. Сафонов. 2013