🗊 Презентация Swing

Категория: Образование
Нажмите для полного просмотра!
Swing, слайд №1 Swing, слайд №2 Swing, слайд №3 Swing, слайд №4 Swing, слайд №5 Swing, слайд №6 Swing, слайд №7 Swing, слайд №8 Swing, слайд №9 Swing, слайд №10 Swing, слайд №11 Swing, слайд №12 Swing, слайд №13 Swing, слайд №14 Swing, слайд №15 Swing, слайд №16 Swing, слайд №17 Swing, слайд №18 Swing, слайд №19 Swing, слайд №20 Swing, слайд №21 Swing, слайд №22 Swing, слайд №23 Swing, слайд №24 Swing, слайд №25 Swing, слайд №26 Swing, слайд №27 Swing, слайд №28 Swing, слайд №29 Swing, слайд №30 Swing, слайд №31 Swing, слайд №32 Swing, слайд №33 Swing, слайд №34 Swing, слайд №35 Swing, слайд №36 Swing, слайд №37 Swing, слайд №38 Swing, слайд №39 Swing, слайд №40 Swing, слайд №41 Swing, слайд №42 Swing, слайд №43 Swing, слайд №44 Swing, слайд №45 Swing, слайд №46 Swing, слайд №47 Swing, слайд №48 Swing, слайд №49 Swing, слайд №50 Swing, слайд №51 Swing, слайд №52 Swing, слайд №53

Содержание

Вы можете ознакомиться и скачать презентацию на тему Swing. Доклад-сообщение содержит 53 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Swing
Описание слайда:
Swing

Слайд 2


План лекции Технология AWT и ее особенности Технология Swing и ее особенности Иерархия компонентов Swing Обработка событий в Swing Апплеты
Описание слайда:
План лекции Технология AWT и ее особенности Технология Swing и ее особенности Иерархия компонентов Swing Обработка событий в Swing Апплеты

Слайд 3


Графические приложения на Java Кроссплатформенное графическое приложение?.. Abstract Window Toolkit (AWT) Компоненты являются компонентами ОС Большое...
Описание слайда:
Графические приложения на Java Кроссплатформенное графическое приложение?.. Abstract Window Toolkit (AWT) Компоненты являются компонентами ОС Большое количество native-кода Отображение изменяется при смене ОС Класс java.awt.Component определяет базовую функциональность всех компонентов

Слайд 4


Иерархия классов AWT
Описание слайда:
Иерархия классов AWT

Слайд 5


Проблемы AWT Сходные элементы в различных ОС могут иметь некоторые различия ОС часто имеют элементы GUI, отсутствующие в других ОС Использование...
Описание слайда:
Проблемы AWT Сходные элементы в различных ОС могут иметь некоторые различия ОС часто имеют элементы GUI, отсутствующие в других ОС Использование native-методов в AWT приводит к возникновению ошибок на конкретных платформах

Слайд 6


Технология Swing Элементы GUI отрисовываются в пустых окнах «Нативные» функции используются только для вывода окна, отрисовки и получения информации...
Описание слайда:
Технология Swing Элементы GUI отрисовываются в пустых окнах «Нативные» функции используются только для вывода окна, отрисовки и получения информации о действиях пользователя Набор элементов GUI более широк, чем в AWT, и может быть еще расширен Сильная привязка к «нативным» методам отсутствует, что снижает вероятность возникновения ошибок Отображение на различных платформах единообразно

Слайд 7


Иерархия классов
Описание слайда:
Иерархия классов

Слайд 8


Иерархия классов. Пакет javax.swing
Описание слайда:
Иерархия классов. Пакет javax.swing

Слайд 9


Отрисовка компонентов Отрисовка производится в методе paintComponent() Запрос на перерисовку public void repaint() public void repaint(long tm)...
Описание слайда:
Отрисовка компонентов Отрисовка производится в методе paintComponent() Запрос на перерисовку public void repaint() public void repaint(long tm) public void repaint(int x, int y, int width, int height) public void repaint(long tm, int x, int y, int width, int height)

Слайд 10


Работа с графикой java.awt.Graphics Базовый класс, предназначенный для рисования в контекстах компонентов, изображениях в памяти и т.д. Предлагает...
Описание слайда:
Работа с графикой java.awt.Graphics Базовый класс, предназначенный для рисования в контекстах компонентов, изображениях в памяти и т.д. Предлагает простые средства рисования: void drawArc(int x, int y, int width, int height, int startAngle, int arcAngle) void drawString(String str, int x, int y) и т.д. java.awt.Graphics2D Наследует java.awt.Graphics, обеспечивающий большую функциональность, в т.ч. работа с 2D-сценой java.awt.geom содержит набор классов работы с графическими примитивами

Слайд 11


Работа с цветом Класс java.awt.Color Константы Color.BLUE, Color.RED Покомпонентные конструкторы Color(float r, float g, float b, float a)...
Описание слайда:
Работа с цветом Класс java.awt.Color Константы Color.BLUE, Color.RED Покомпонентные конструкторы Color(float r, float g, float b, float a) Color(ColorSpace cspace, float[] components, float alpha) Методы получения параметров цвета getRed(), getTransparency()

Слайд 12


Работа со шрифтами Класс java.awt.Font Константы Конструкторы Font(String name, int style, int size) Методы модификации и получения параметров шрифта...
Описание слайда:
Работа со шрифтами Класс java.awt.Font Константы Конструкторы Font(String name, int style, int size) Методы модификации и получения параметров шрифта Класс java.awt.FontMetrics Содержит методы определения геометрических характеристик шрифтов

Слайд 13


Двойная буферизация В целях экономии времени на перерисовку логично запоминать однажды нарисованный статичный объект как рисунок в памяти При...
Описание слайда:
Двойная буферизация В целях экономии времени на перерисовку логично запоминать однажды нарисованный статичный объект как рисунок в памяти При использовании Swing для этого не надо предпринимать дополнительных действий по выделению памяти и.д. Используется т.н. механизм «двойной буферизации», реализующий сохранение информации на уровне механизмов отрисовки Для одного участка «видимой области» приложения используется не более одного изображения-буфера

Слайд 14


Двойная буферизация Методы класса JComponent setDoubleBuffered(boolean aFlag) Устанавливает, буферизует ли объект свой вывод boolean...
Описание слайда:
Двойная буферизация Методы класса JComponent setDoubleBuffered(boolean aFlag) Устанавливает, буферизует ли объект свой вывод boolean isDoubleBuffered() Возвращает булевское значение, показывающее, используется ли двойная буферизация, или нет

Слайд 15


Pluggable Look And Feel Программе можно придать различный вид, изменив «стиль» отрисовки компонентов Внешний вид программы может изменяться во время...
Описание слайда:
Pluggable Look And Feel Программе можно придать различный вид, изменив «стиль» отрисовки компонентов Внешний вид программы может изменяться во время исполнения Перерисовка должна вызываться принудительно Есть разработанные «стили» для базовых платформ Существует возможность создания собственных «стилей»

Слайд 16


Pluggable Look And Feel
Описание слайда:
Pluggable Look And Feel

Слайд 17


Windows
Описание слайда:
Windows

Слайд 18


Motif
Описание слайда:
Motif

Слайд 19


Java (Metal)
Описание слайда:
Java (Metal)

Слайд 20


Оконные приложения в Swing Используется класс javax.swing.JFrame Содержимое окна находится на панели, ссылку на которую можно получить вызовом метода...
Описание слайда:
Оконные приложения в Swing Используется класс javax.swing.JFrame Содержимое окна находится на панели, ссылку на которую можно получить вызовом метода getContentPane() Параметрами окна можно управлять

Слайд 21


Пример оконного приложения
Описание слайда:
Пример оконного приложения

Слайд 22


Работа с меню javax.swing.JMenuBar Панель меню в верхней части окна javax.swing.JMenu Меню как таковое javax.swing.JMenuItem Единичный элемент меню...
Описание слайда:
Работа с меню javax.swing.JMenuBar Панель меню в верхней части окна javax.swing.JMenu Меню как таковое javax.swing.JMenuItem Единичный элемент меню javax.swing.JCheckBoxMenuItem Элемент меню «флажок» javax.swing.JRadioButtonMenuItem Элемент меню «радио-кнопка» javax.swing.JPopup Всплывающее меню

Слайд 23


Менеджеры компоновки Управляют размещением компонентов в контейнере, учитывая параметры этих компонентов (например, предпочтительный размер)...
Описание слайда:
Менеджеры компоновки Управляют размещением компонентов в контейнере, учитывая параметры этих компонентов (например, предпочтительный размер) Реализуют интерфейс java.awt.LayoutManager Устанавливаются с помощью метода setLayout() контейнера Примеры простых компоновок: Простая поточная компоновка FlowLayout Поточная компоновка по вертикали/горизонтали BoxLayout Компоновка в сетку GridLayout Компоновка «Колода карт» CardLayout Сетка с настраиваемыми размерами GridBagLayout Граничная компоновка BorderLayout

Слайд 24


Примеры размещения компонентов
Описание слайда:
Примеры размещения компонентов

Слайд 25


Обработка событий Событие Классы событий в пакетах java.awt.event javax.swing.event Источник public void addTypeListener (TypeListener el) throws...
Описание слайда:
Обработка событий Событие Классы событий в пакетах java.awt.event javax.swing.event Источник public void addTypeListener (TypeListener el) throws java.util.TooManyListenersException public void removeTypeListener(TypeListener el) Слушатель Должен реализовывать методы для приема и обработки уведомлений Существует набор интерфейсов TypeListener, описывающих методы обработки событий Класс слушателя должен реализовывать интерфейс, соответствующий событию

Слайд 26


Некоторые типы и порождаемые события
Описание слайда:
Некоторые типы и порождаемые события

Слайд 27


Некоторые типы и порождаемые события
Описание слайда:
Некоторые типы и порождаемые события

Слайд 28


Пример приложения Часть 1
Описание слайда:
Пример приложения Часть 1

Слайд 29


Пример приложения Часть 2
Описание слайда:
Пример приложения Часть 2

Слайд 30


Пример приложения Часть 3
Описание слайда:
Пример приложения Часть 3

Слайд 31


Пример приложения Часть 4
Описание слайда:
Пример приложения Часть 4

Слайд 32


Пример приложения Часть 5
Описание слайда:
Пример приложения Часть 5

Слайд 33


Общий вид окна программы-примера
Описание слайда:
Общий вид окна программы-примера

Слайд 34


События, слушатели и методы
Описание слайда:
События, слушатели и методы

Слайд 35


События, слушатели и методы
Описание слайда:
События, слушатели и методы

Слайд 36


События, слушатели и методы
Описание слайда:
События, слушатели и методы

Слайд 37


Классы-адаптеры Находятся в пакете java.awt.event Определены для интерфейсов слушателей того же пакета, содержащих более одного метода Являются...
Описание слайда:
Классы-адаптеры Находятся в пакете java.awt.event Определены для интерфейсов слушателей того же пакета, содержащих более одного метода Являются пустыми реализациями соответствующего интерфейса Наследники классов-адаптеров переопределяют необходимые методы

Слайд 38


Нерассмотренные возможности Компоненты и виды порождаемых событий Создание своих «стилей» отображения javax.swing.plaf Вспомогательные классы...
Описание слайда:
Нерассмотренные возможности Компоненты и виды порождаемых событий Создание своих «стилей» отображения javax.swing.plaf Вспомогательные классы JOptionPane, JFileChooser, JColorChooser и т.д. «Высокоинтеллектуальные» компоненты JTree, JTable и т.д. Drag&Drop java.awt.dnd Вывод на печать java.awt.print

Слайд 39


Понятие апплета Апплет (applet) – небольшое приложение, доступное на Интернет-сервере, транспортирующееся по Интернет, автоматически...
Описание слайда:
Понятие апплета Апплет (applet) – небольшое приложение, доступное на Интернет-сервере, транспортирующееся по Интернет, автоматически устанавливающееся и выполняемое как часть Web-документа В HTML-документ апплет встраивается с помощью тегов и После доставки к клиенту апплет имеет ограниченный доступ к ресурсам системы

Слайд 40


Простейший апплет
Описание слайда:
Простейший апплет

Слайд 41


Тэг
Описание слайда:
Тэг

Слайд 42


Тэг
Описание слайда:
Тэг

Слайд 43


Тэг
Описание слайда:
Тэг

Слайд 44


Отладочная печать Может выводиться на консоль и в статусную строку программы просмотра апплетов В браузере можно получить доступ к консоли: Netscape:...
Описание слайда:
Отладочная печать Может выводиться на консоль и в статусную строку программы просмотра апплетов В браузере можно получить доступ к консоли: Netscape: Options>Show Java Console IE: Tools>Sun Java Console А можно и не получить…

Слайд 45


Класс Applet java.applet.Applet Является классом-предком для любого апплета, включаемого в web-страницу или просматриваемого в Java Applet Viewer При...
Описание слайда:
Класс Applet java.applet.Applet Является классом-предком для любого апплета, включаемого в web-страницу или просматриваемого в Java Applet Viewer При наследовании обычно переопределяется ряд методов

Слайд 46


Скелетная структура апплета void init() Вызывается один раз при инициализации void start() Вызывается каждый раз при выводе документа, содержащего...
Описание слайда:
Скелетная структура апплета void init() Вызывается один раз при инициализации void start() Вызывается каждый раз при выводе документа, содержащего апплет, на экран void stop() Вызывается каждый раз, когда браузер покидает документ, содержащий апплет void destroy() Вызывается один раз, когда выполнение апплета заканчивается

Слайд 47


Апплеты в Swing Используется класс javax.swing.JApplet Содержимое аплета находится на панели, ссылку на которую можно получить вызовом метода...
Описание слайда:
Апплеты в Swing Используется класс javax.swing.JApplet Содержимое аплета находится на панели, ссылку на которую можно получить вызовом метода getContentPane() Для добавление элементов используется её метод add() Апплет может являться полноценным Swing-приложением

Слайд 48


Пример апплета с использованием компонентов
Описание слайда:
Пример апплета с использованием компонентов

Слайд 49


Пример апплета с обработкой событий
Описание слайда:
Пример апплета с обработкой событий

Слайд 50


Пример апплета с обработкой событий
Описание слайда:
Пример апплета с обработкой событий

Слайд 51


Результат работы программы
Описание слайда:
Результат работы программы

Слайд 52


Спасибо за внимание!
Описание слайда:
Спасибо за внимание!

Слайд 53


Дополнительные источники Арнолд, К. Язык программирования Java [Текст] / Кен Арнолд, Джеймс Гослинг, Дэвид Холмс. – М. : Издательский дом «Вильямс»,...
Описание слайда:
Дополнительные источники Арнолд, К. Язык программирования Java [Текст] / Кен Арнолд, Джеймс Гослинг, Дэвид Холмс. – М. : Издательский дом «Вильямс», 2001. – 624 с. Вязовик, Н.А. Программирование на Java. Курс лекций [Текст] / Н.А. Вязовик. – М. : Интернет-университет информационных технологий, 2003. – 592 с. Хорстманн, К. Java 2. Библиотека профессионала. Том 1. Основы [Текст] / Кей Хорстманн, Гари Корнелл. – М. : Издательский дом «Вильямс», 2010 г. – 816 с. Хорстманн, К. Java 2. Библиотека профессионала. Том 2. Тонкости программирования [Текст] / Кей Хорстманн, Гари Корнелл. – М. : Издательский дом «Вильямс», 2010 г. – 992 с. JavaSE APIs & Documentation [Электронный ресурс]. – Режим доступа: дата доступа: 21.10.2011. Java Media APIs [Электронный ресурс]. – Режим доступа: дата доступа: 21.10.2011.



Теги Swing
Похожие презентации
Mypresentation.ru
Загрузить презентацию