Слайды и текст доклада
Pic.1
Лекция №11. Java. Разработка графического интерфейса
Pic.2
Содержание AWT — Abstract Window Toolkit Swing
Pic.3
Реализации графического пользовательского интерфейса В Java существует две реализации графического пользовательского интерфейса: java. awt javax. swing
Pic.4
AWT — Abstract Window Toolkit java. awt - набор классов-оберток компонентов GUI операционной системы, на которой выполняется Java-приложение. Компоненты AWT реализованы платформозависимым способом на …
Pic.5
Компоненты AWT Компонент (java. awt. Component) — базовый класс, определяющий отображение на экране и поведение каждого элемента интерфейса при взаимодействии с пользователем. Задает размер, цвет, …
Pic.6
Для определения цвета используется класс java. awt. Color, в котором цвет можно задать либо при помощи таблицы RGB, либо при помощи переменных класса. Для определения цвета используется класс java. …
Pic.7
Структура пакета java. awt
Pic.8
Возможность включать изображения в программу реализуется через потомков абстрактного класса Image. Возможность включать изображения в программу реализуется через потомков абстрактного класса Image. …
Pic.9
Переключатели (Checkbox) Данный компонент позволяет визуально устанавливать значения on или off для переменной. При использовании нескольких переключателей, несколько переменных могут принимать …
Pic.10
Группы переключателей (CheckboxGroup) Группы переключателей (CheckboxGroup)
Pic.11
Списки (List) Списки (List) Списком называется набор элементов, один или несколько из которых могут быть выбраны из создаваемого окна с прокруткой. Возможно использование пустого конструктора. Для …
Pic.12
Выпадающие списки (Choice) Выпадающие списки (Choice) Создается аналогично обычному списку, только при его использовании можно всегда выбирать только одну строку. В данном классе используется только …
Pic.13
Надписи (Label) Надписи (Label) Позволяет размещать статические текстовые надписи. При создании объекта можно использовать пустой конструктор, но тогда саму надпись необходимо задавать при помощи …
Pic.14
Панель (Panel) Панель (Panel) Работа с данным компонентом не отличается от работы с другими компонентами класса java. awt, за единственным исключением, что для панели можно установить менеджер …
Pic.15
Окно приложения (Frame) Окно приложения (Frame) Frame — контейнер, формирующий окна приложения с заголовком окна. Недоступен в апплетах. Фрейм позволяет добавлять к себе меню и обрабатывать события …
Pic.16
Менеджеры компоновки Менеджер компоновки является незаменимым инструментом при использовании более одного компонента. Пакет java. awt включает следующие менеджеры: FlowLayout - менеджер, используемый …
Pic.17
Меню (Menu) Меню (Menu) Меню - компонент пользовательского интерфейса, позволяющий создавать в приложениях главное меню. Меню в java. awt неразрывно связано с содержащим ее фреймом. Процесс …
Pic.18
Модель обработки событий Компоненты AWT генерируют события в соответствии с воздействиями пользователя на графический интерфейс. Другие компоненты регистрируются для прослушивания этих событий и …
Pic.19
Источник события Источник события Источником события является компонент, генерирующий событие и регистрирующий заинтересованные в прослушивании данного события компоненты. Источник события оповещает …
Pic.20
Слушатель события Слушатель события Слушатель события — компонент, регистрирующийся для прослушивания события у источника и реагирующий на него. Слушатель может события обрабатывать внутри …
Pic.21
Событие Событие Событие пользовательского интерфейса — потомок класса java. awt. AWTEvent, предназначенный для передачи информации от источника события к слушателю. События пакета AWT вместе со …
Pic.22
Класс AWTEventMulticaster AWTEventMulticaster — класс, реализующий эффективную и потоко-безопасную диспетчеризацию событий для событий AWT. Основные события AWT
Pic.24
JFC - Java Foundation Classes JFC — набор базовых библиотек, предназначенный для построения эффективных графических приложений. Состоит из: AWT - Содержит компоненты AWT 1. 1 Java 2D - Обеспечивает …
Pic.25
2. Swing Набор компонентов Swing - это разработанный на Java платформо-независимый набор компонентов графического пользовательского интерфейса. Особенности Swing-компонентов: являются …
Pic.26
Архитектура MVC и модель Swing MVC (Model-View-Controller) - технология создания элементов пользовательского интерфейса, основанная на взаимодействии компонентов: Model (модель) - логическое …
Pic.27
В Swing контроллер и представление объединяются в общий компонент под названием делегат (delegate). В Swing контроллер и представление объединяются в общий компонент под названием делегат (delegate). …
Pic.29
Составные части окна В модели Swing внутренняя часть окна представляет собой корневую панель JRootPane, которая состоит из: прозрачной панели (glass pane) слоистой панели (layered pane). Прозрачная …
Pic.30
Класс JComponent Является базовым классом почти для всех Swing-компонентов пользовательского интерфейса (J-классов). Swing-компоненты пользовательского интерфейса наследуют от класса JComponent …
Pic.31
Класс JPanel Является легковесным объектом, представляющим панель со встроенной поддержкой двойной буферизации. Интерфейс Icon описывает изображения фиксированного размера. Класс ImageIcon реализует …
Pic.32
Класс JLabel Реализует однострочную текстовую метку с дополнительными возможностями: наличие изображения; возможность изменения взаимного расположения текста и изображения. Является реализацией …
Pic.33
Класс JCheckBox Соответствует объекту CheckBox, не входящему в группу. Можно задавать собственные изображения для выбранного и невыбранного состояния. Соответствует объекту CheckBox, входящему в …
Pic.34
Класс JComboBox Представляет собой выпадающий список с возможностью выбора и редактирования. Реализует список элементов.
Pic.35
Бордюры (Border) Рисование границ вокруг компонентов (бордюров) обеспечивается с помощью интерфейса Border. Border требует реализации следующих методов: В пакет Swing входит 9 классов для рисования …
Pic.36
Классы меню Классы, обеспечивающие работу с меню (JCheckBoxMenuItem, JMenuItem, JRadioButtonMenuItem, JMenu, JMenuBar, JSeparator), являются подклассами компонента JComponent. Это позволяет в отличие …
Pic.37
События пакетов Swing
Скачать презентацию
Если вам понравился сайт и размещенные на нем материалы, пожалуйста, не забывайте поделиться этой страничкой в социальных сетях и с друзьями! Спасибо!