Содержание
- 2. Обработка событий Классы событий EventObject AWTEvent ActionEvent AdjustmentEvent ComponentEvent ItemEvent TextEvent ContainerEvent FocusEvent InputEvent PaintEvent WindowEvent
- 3. Обработка событий Классы событий Методы класса EventObject: - Object getSource() – ссылка на объект-источник события -
- 4. Обработка событий Источники событий
- 5. Обработка событий Источники событий
- 6. Обработка событий Уровни событий Высокоуровневые: все вышеперечисленные. Низкоуровневые: KeyEvent, MouseEvent, MouseEvent (move) - low MouseEvent (click)
- 7. Обработка событий Интерфейсы - слушатели Для каждого типа событий существует свой интерфейс- слушатель: ActionEvent – ActionListener
- 8. Обработка событий Блоки прослушивания Блок прослушивания – класс, реализующий интерфейс-слушатель (реализующий все его методы). Для обработки
- 9. Обработка событий Блоки прослушивания Чтобы связаться с блоком прослушивания, классы-источники события должны получить ссылку на экземпляр
- 10. Обработка событий Блоки прослушивания: унивещание Источник события Интерфейс- слушатель Блок прослушивания implements addXXXListener(XXXListener obj)
- 11. Обработка событий Источник события Блок прослушивания 1 addXXXListener(XXXListener obj) Блоки прослушивания: мультивещание Блок прослушивания 2 Блок
- 12. Обработка событий Источник события Блоки прослушивания: несколько источников Блок прослушивания addXXXListener(XXXListener obj) Источник события Источник события
- 13. Обработка событий С помощью отдельного класса class TextMove implements ActionListener { private JTextField jtf; TextMove(JTextField jtf)
- 14. Обработка событий С помощью отдельного класса class MyNotebook extends JFrame {public static void main(String args[ ])
- 15. Обработка событий С помощью отдельного класса
- 16. Обработка событий Внутри класса-источника class MyNotebook extends JFrame implements ActionListener {private JTextField jtf; public static void
- 17. Обработка событий Внутри класса-источника cp.add(jb); cp.add(jtf); jb.addActionListener(this); jf.setVisible(true); } public void actionPerformed(ActionEvent obj) { jtf.setText("Button pressed");
- 18. Обработка событий С помощью вложенного класса class MyNotebook extends JFrame {private JTextField jtf; public static void
- 19. Обработка событий С помощью вложенного класса cp.add(jb); cp.add(jtf); jb.addActionListener(new TextMove()); jf.setVisible(true); } class TextMove implements ActionListener
- 20. Обработка событий С помощью анонимного вложенного класса jb.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent obj) { jtf.setText("Button
- 21. Обработка событий Методы интерфейса ActionListener void actionPerformed(ActionEvent obj) Методы интерфейса AdjustmentListener void adjustmentValueChanged(AdjustmentEvent obj)
- 22. Обработка событий Методы интерфейса ComponentListener void ComponentResized(ComponentEvent obj) void ComponentMoved(ComponentEvent obj) void ComponentShown(ComponentEvent obj) void ComponentHidden(ComponentEvent
- 23. Обработка событий Методы интерфейса FocusListener void focusGained(FocusEvent obj) void focusLost(FocusEvent obj) Методы интерфейса ItemListener void ItemStateChanged(ItemEvent
- 24. Обработка событий Методы интерфейса MouseListener public void mouseClicked(MouseEvent obj); public void mousePressed(MouseEvent obj); public void mouseReleased(MouseEvent
- 25. Обработка событий Методы интерфейса TextListener void textValueChanged(TextEvent obj) Методы интерфейса WindowListener public void windowOpened(WindowEvent obj); public
- 26. Обработка событий Классы-адаптеры Для реализации интерфейса-слушателя необходимо определить все его методы. Если необходимо обрабатывать в программе
- 28. Скачать презентацию

























Федеральная целевая Программа «Модернизация транспортной системы России (2002-2010 годы)»
Современный учебный процесс, протекающий в условиях информатизации и массовой коммуникации всех сфер общественной жизни, требует
Презентация на тему Понятие и виды таможенной процедуры «таможенный транзит»
Лексикографическое описание говора жителей деревни Старые Ирныкши Архангельского района ( проект тематического словаря)
Китай в средние века
Измерительные приборы
Деятельностный подход на уроках математики
Исследование силовой подготовки девушек и женщин, занимающихся фитнесом
Презентация на тему Творческая мастерская построения знаний
Сертифікація продуктів тваринного походження на експорт до Євразійського економічного союзу
Белик Игорь Вячеславович
АКАДЕМИЗМ В РУССКОЙ ЖИВОПИСИ
Урок информатики
Самостоятельная работа №9. Безниточные швейные машины
Формирование умений учиться посредством овладения системой алгоритмических предписаний на уроках математики
Market. Инновационное решение для бизнеса
Управления их классификация
АКЦИЯ «ДАВАЙТЕ ПЕРЕПИШЕМСЯ!» 26 ИЮНЯ 2010 ГОДА УЛЬЯНОВСК Ульяновскстат 2010 Тел.: + 7 (8422) 32 33 21.
Автор: учитель физики и информатики Александрова З.В., МОУ СОШ №5 п. Печенга, Мурманская область, 2009 г.
Crown Jewels
ИСПОЛЬЗОВАНИЕ ДИСТАНЦИОННОГО КУРСА ДЛЯ ПОДДЕРЖКИ ОЧНЫХ ЗАНЯТИЙ НА КАФЕДРЕ БИОХИМИИ МЕДИЦИНСКОГО ВУЗА С.М.Ершиков Кафедра биоло
Документация на грантовое финансирование молодых ученых по научным и научнотехническим проектам на 2020-2022 годы
Эльгарт Габи
Правовые основы установления, исчисления и взимания платы за негативное воздействие на окружающую среду
Water Drop
«Актуальные вопросы организации научно-исследовательской деятельности учащихся» УЧИТЕЛЬ МУНИЦИПАЛЬНОГО КАЗЕННОГО ОБРАЗОВАТЕЛ
Дипломное проектирование - важный этап подготовки специалистов
Проблемы воспитания