T.M. SoftStudio

feci quod potui, faciant meliora potentes

Интерфейс EventDispatcher

Реализация интерфейса EventDispatcher отвечает за доставку события, представленного объектом javafx.event.Event, к цели события, представленной объектом javafx.event.EventTarget, через цепочку доставки, представленной объектом javafx.event.EventDispatchChain и определенной целью события.

Процесс доставки события через цепочку доставки разделяется на две фазы. Первая фаза называется фазой захвата (capturing phase) и состоит из передачи события от корневого узла к узлу цели события. Вторая фаза – восходящая фаза (bubbling phase) заключается в противоположном движении события от узла цели события к корневому узлу цепочки доставки.

Интерфейс EventDispatcher имеет единственный метод Event dispatchEvent(Event event, EventDispatchChain tail), отвечающий за передачу события через цепочку доставки с возможностью его обработки, модификации, замены или отклонения, где event – это передаваемое событие, а tail – остаток цепочки доставки.