Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Событийная модель в JFC

Интерфейс FileFilter | Класс JFileChooser | Сериализация объектов | Интерфейс Serializable | Классы ObjectOutputStream и ObjectInputStream | Промежуточные данные | Практическая работа | Класс JList библиотеки Swing | Внешний вид отображаемого списка | Практическая работа |


Читайте также:
  1. ANCOVA-модель при наличии у фиктивной переменной двух альтернатив
  2. IV. Модель (ГБ).
  3. Архітектура мережі. Функціональна модель. Протокольна модель. Модель програмного забезпечення.
  4. Библейская модель обличения
  5. Детерміністична модель
  6. ЕАЭС как основа экономического процветания стран-участниц и привлекательная модель экономического развития.
  7. Еталонна модель взаємодії відкритих систем (Open System Interconnection, OSI), або скорочено – «модель OSI/ISO».

Теперь рассмотрим непосредственно событийную модель Java.

Во-первых, нужно отметить, что она полностью реализована средствами стандартной библиотеки Java (JFC — Java Foundation Classes).

Во-вторых, следует сказать, что событийная модель, в свою очередь, используется в других программных парадигмах JFC как средство реализации или составная часть. К ним относятся MVC-архитектура (от Model-View-Controller), Java Beans и другие понятия.

Так что знать основы событийной модели Java очень важно.

Мы не будем рассматривать ее полностью, во всех аспектах, а лишь с точки зрения реального использования. Внутренняя реализация событийной модели и ряд нюансов останутся нерассмотренными. Более подробную информацию можно найти в документации. См., например, http://java.sun.com/products/javabeans/docs/spec.html или http://java.sun.com/docs/books/tutorial/uiswing/overview/event.html.

Базовые классы, на которых основана событийная модель, находятся в пакете java.util.

Собственно объект-событие (event state object) это — объект класса, порожденного от класса EventObject. Как указывалось, этот объект является носителем параметров произошедшего события. Рассмотрим документацию по EventObject.

Из нее можно сделать вывод, что минимальный набор параметров события — это объект источник события, который может быть получен методом

public Object getSource()

класса EventObject. Поскольку EventObject является базовым классом для всех остальных классов-событий, то данный метод присутствует во всех этих классах.

Второй вывод, который можно сделать из документации, это само наличие объекта - источника события. Т.е. любое событие в JFC всегда порождается некоторым объектом, какого-то класса.

Итак, мы имеем два действующих лица — объект-источник и объект-событие. Третьим действующим лицом является "слушатель" (лисенер, listener).


Дата добавления: 2015-08-18; просмотров: 63 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
События и их реализация в JFC| Слушатели событий

mybiblioteka.su - 2015-2024 год. (0.005 сек.)