Цель и поведение java.awt.Component.dispatchEvent () - PullRequest
1 голос
/ 20 января 2010

Большинство учебных пособий и документации, которые я читал, по-видимому, указывают на то, что большая часть взаимодействия компонентов осуществляется по подписке с использованием listeners .

Java документы указывают, что java.awt.Component#dispatchEvent(AWTEvent e):

Отправляет событие этому компоненту или одному из его подкомпонентов. Вызывает processEvent перед возвратом для событий в стиле 1.1, которые были включены для компонента.

Учитывая, что слушатели кажутся обычным делом, какова цель dispatchEvent и как / где получено отправленное событие?

Ответы [ 2 ]

1 голос
/ 20 января 2010

Компонент должен получать события для отправки куда-либо. Здесь компонент получает события. События происходят от EventQueue.

0 голосов
/ 12 января 2011

Я исследовал, как отправлять пользовательские события в JFrame, и наконец мне удалось собрать некоторые примеры, найденные в Интернете.

Функциональный результат виден здесь:

текст ссылки

Надеюсь, что это может быть полезно!

Serge COUDÉ

...