Настраиваемый EventQueueDelegate для EventDispatchThread для обработки пользовательских до и после отправки события
Может кто-нибудь объяснить, что это SwingUtilities3.setEventQueueDelegate
за?
В настоящее время я смотрю на класс в EventDispatchThread
внутри метод pumpOneEventForFilters
иметь эту обработку
if (delegate != null) {
handle = delegate.beforeDispatch(event);
}
theQueue.dispatchEvent(event);
if (delegate != null) {
delegate.afterDispatch(event, handle);
}
и делегат прибывает из EventQueueDelegate.getDelegate();
и я искал все исходный файл Java только нашел SwingUtilities3.setEventQueueDelegate
имел некоторую обработку на этом. Так что я хочу знать, что любое использование setEventQueueDelegate
и это безопасно для нас, чтобы назначить делегата для EventDispatchThread
для обработки пользовательских событий?