Настраиваемый 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 для обработки пользовательских событий?

0 ответов

Другие вопросы по тегам