类sun.awt.EventQueueDelegate源码实例Demo

下面列出了怎么用sun.awt.EventQueueDelegate的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: dragonwell8_jdk   文件: bug6638195.java
public static void main(String[] args) throws Exception {
    MyEventQueueDelegate delegate = new MyEventQueueDelegate();
    EventQueueDelegate.setDelegate(delegate);
    runTest(delegate);

    delegate = new MyEventQueueDelegate();
    SwingUtilities3.setEventQueueDelegate(getObjectMap(delegate));
    runTest(delegate);
}
 
源代码2 项目: TencentKona-8   文件: bug6638195.java
public static void main(String[] args) throws Exception {
    MyEventQueueDelegate delegate = new MyEventQueueDelegate();
    EventQueueDelegate.setDelegate(delegate);
    runTest(delegate);

    delegate = new MyEventQueueDelegate();
    SwingUtilities3.setEventQueueDelegate(getObjectMap(delegate));
    runTest(delegate);
}
 
源代码3 项目: jdk8u60   文件: bug6638195.java
public static void main(String[] args) throws Exception {
    MyEventQueueDelegate delegate = new MyEventQueueDelegate();
    EventQueueDelegate.setDelegate(delegate);
    runTest(delegate);

    delegate = new MyEventQueueDelegate();
    SwingUtilities3.setEventQueueDelegate(getObjectMap(delegate));
    runTest(delegate);
}
 
源代码4 项目: openjdk-jdk8u   文件: bug6638195.java
public static void main(String[] args) throws Exception {
    MyEventQueueDelegate delegate = new MyEventQueueDelegate();
    EventQueueDelegate.setDelegate(delegate);
    runTest(delegate);

    delegate = new MyEventQueueDelegate();
    SwingUtilities3.setEventQueueDelegate(getObjectMap(delegate));
    runTest(delegate);
}
 
源代码5 项目: openjdk-jdk8u-backup   文件: bug6638195.java
public static void main(String[] args) throws Exception {
    MyEventQueueDelegate delegate = new MyEventQueueDelegate();
    EventQueueDelegate.setDelegate(delegate);
    runTest(delegate);

    delegate = new MyEventQueueDelegate();
    SwingUtilities3.setEventQueueDelegate(getObjectMap(delegate));
    runTest(delegate);
}
 
源代码6 项目: jdk8u-jdk   文件: bug6638195.java
public static void main(String[] args) throws Exception {
    MyEventQueueDelegate delegate = new MyEventQueueDelegate();
    EventQueueDelegate.setDelegate(delegate);
    runTest(delegate);

    delegate = new MyEventQueueDelegate();
    SwingUtilities3.setEventQueueDelegate(getObjectMap(delegate));
    runTest(delegate);
}
 
源代码7 项目: hottub   文件: bug6638195.java
public static void main(String[] args) throws Exception {
    MyEventQueueDelegate delegate = new MyEventQueueDelegate();
    EventQueueDelegate.setDelegate(delegate);
    runTest(delegate);

    delegate = new MyEventQueueDelegate();
    SwingUtilities3.setEventQueueDelegate(getObjectMap(delegate));
    runTest(delegate);
}
 
源代码8 项目: openjdk-8-source   文件: bug6638195.java
public static void main(String[] args) throws Exception {
    MyEventQueueDelegate delegate = new MyEventQueueDelegate();
    EventQueueDelegate.setDelegate(delegate);
    runTest(delegate);

    delegate = new MyEventQueueDelegate();
    SwingUtilities3.setEventQueueDelegate(getObjectMap(delegate));
    runTest(delegate);
}
 
源代码9 项目: openjdk-8   文件: bug6638195.java
public static void main(String[] args) throws Exception {
    MyEventQueueDelegate delegate = new MyEventQueueDelegate();
    EventQueueDelegate.setDelegate(delegate);
    runTest(delegate);

    delegate = new MyEventQueueDelegate();
    SwingUtilities3.setEventQueueDelegate(getObjectMap(delegate));
    runTest(delegate);
}
 
源代码10 项目: jdk8u_jdk   文件: bug6638195.java
public static void main(String[] args) throws Exception {
    MyEventQueueDelegate delegate = new MyEventQueueDelegate();
    EventQueueDelegate.setDelegate(delegate);
    runTest(delegate);

    delegate = new MyEventQueueDelegate();
    SwingUtilities3.setEventQueueDelegate(getObjectMap(delegate));
    runTest(delegate);
}
 
源代码11 项目: jdk8u-jdk   文件: bug6638195.java
public static void main(String[] args) throws Exception {
    MyEventQueueDelegate delegate = new MyEventQueueDelegate();
    EventQueueDelegate.setDelegate(delegate);
    runTest(delegate);

    delegate = new MyEventQueueDelegate();
    SwingUtilities3.setEventQueueDelegate(getObjectMap(delegate));
    runTest(delegate);
}
 
源代码12 项目: jdk8u-dev-jdk   文件: bug6638195.java
public static void main(String[] args) throws Exception {
    MyEventQueueDelegate delegate = new MyEventQueueDelegate();
    EventQueueDelegate.setDelegate(delegate);
    runTest(delegate);

    delegate = new MyEventQueueDelegate();
    SwingUtilities3.setEventQueueDelegate(getObjectMap(delegate));
    runTest(delegate);
}
 
void pumpOneEventForFilters(int id) {
    AWTEvent event = null;
    boolean eventOK = false;
    try {
        EventQueue eq = null;
        EventQueueDelegate.Delegate delegate = null;
        do {
            // EventQueue may change during the dispatching
            eq = getEventQueue();
            delegate = EventQueueDelegate.getDelegate();

            if (delegate != null && id == ANY_EVENT) {
                event = delegate.getNextEvent(eq);
            } else {
                event = (id == ANY_EVENT) ? eq.getNextEvent() : eq.getNextEvent(id);
            }

            eventOK = true;
            synchronized (eventFilters) {
                for (int i = eventFilters.size() - 1; i >= 0; i--) {
                    EventFilter f = eventFilters.get(i);
                    EventFilter.FilterAction accept = f.acceptEvent(event);
                    if (accept == EventFilter.FilterAction.REJECT) {
                        eventOK = false;
                        break;
                    } else if (accept == EventFilter.FilterAction.ACCEPT_IMMEDIATELY) {
                        break;
                    }
                }
            }
            eventOK = eventOK && SunDragSourceContextPeer.checkEvent(event);
            if (!eventOK) {
                event.consume();
            }
        }
        while (eventOK == false);

        if (eventLog.isLoggable(PlatformLogger.Level.FINEST)) {
            eventLog.finest("Dispatching: " + event);
        }

        Object handle = null;
        if (delegate != null) {
            handle = delegate.beforeDispatch(event);
        }
        eq.dispatchEvent(event);
        if (delegate != null) {
            delegate.afterDispatch(event, handle);
        }
    }
    catch (ThreadDeath death) {
        doDispatch = false;
        throw death;
    }
    catch (InterruptedException interruptedException) {
        doDispatch = false; // AppContext.dispose() interrupts all
                            // Threads in the AppContext
    }
    catch (Throwable e) {
        processException(e);
    }
}
 
源代码14 项目: jdk1.8-source-analysis   文件: SwingUtilities3.java
public static void setEventQueueDelegate(
        Map<String, Map<String, Object>> map) {
    EventQueueDelegate.setDelegate(new EventQueueDelegateFromMap(map));
}
 
源代码15 项目: dragonwell8_jdk   文件: EventDispatchThread.java
void pumpOneEventForFilters(int id) {
    AWTEvent event = null;
    boolean eventOK = false;
    try {
        EventQueue eq = null;
        EventQueueDelegate.Delegate delegate = null;
        do {
            // EventQueue may change during the dispatching
            eq = getEventQueue();
            delegate = EventQueueDelegate.getDelegate();

            if (delegate != null && id == ANY_EVENT) {
                event = delegate.getNextEvent(eq);
            } else {
                event = (id == ANY_EVENT) ? eq.getNextEvent() : eq.getNextEvent(id);
            }

            eventOK = filterAndCheckEvent(event);
            if (!eventOK) {
                event.consume();
            }
        }
        while (eventOK == false);

        if (eventLog.isLoggable(PlatformLogger.Level.FINEST)) {
            eventLog.finest("Dispatching: " + event);
        }

        Object handle = null;
        if (delegate != null) {
            handle = delegate.beforeDispatch(event);
        }
        eq.dispatchEvent(event);
        if (delegate != null) {
            delegate.afterDispatch(event, handle);
        }
    }
    catch (ThreadDeath death) {
        doDispatch = false;
        throw death;
    }
    catch (InterruptedException interruptedException) {
        doDispatch = false; // AppContext.dispose() interrupts all
                            // Threads in the AppContext
    }
    catch (Throwable e) {
        processException(e);
    }
}
 
源代码16 项目: dragonwell8_jdk   文件: SwingUtilities3.java
public static void setEventQueueDelegate(
        Map<String, Map<String, Object>> map) {
    EventQueueDelegate.setDelegate(new EventQueueDelegateFromMap(map));
}
 
源代码17 项目: TencentKona-8   文件: EventDispatchThread.java
void pumpOneEventForFilters(int id) {
    AWTEvent event = null;
    boolean eventOK = false;
    try {
        EventQueue eq = null;
        EventQueueDelegate.Delegate delegate = null;
        do {
            // EventQueue may change during the dispatching
            eq = getEventQueue();
            delegate = EventQueueDelegate.getDelegate();

            if (delegate != null && id == ANY_EVENT) {
                event = delegate.getNextEvent(eq);
            } else {
                event = (id == ANY_EVENT) ? eq.getNextEvent() : eq.getNextEvent(id);
            }

            eventOK = filterAndCheckEvent(event);
            if (!eventOK) {
                event.consume();
            }
        }
        while (eventOK == false);

        if (eventLog.isLoggable(PlatformLogger.Level.FINEST)) {
            eventLog.finest("Dispatching: " + event);
        }

        Object handle = null;
        if (delegate != null) {
            handle = delegate.beforeDispatch(event);
        }
        eq.dispatchEvent(event);
        if (delegate != null) {
            delegate.afterDispatch(event, handle);
        }
    }
    catch (ThreadDeath death) {
        doDispatch = false;
        throw death;
    }
    catch (InterruptedException interruptedException) {
        doDispatch = false; // AppContext.dispose() interrupts all
                            // Threads in the AppContext
    }
    catch (Throwable e) {
        processException(e);
    }
}
 
源代码18 项目: TencentKona-8   文件: SwingUtilities3.java
public static void setEventQueueDelegate(
        Map<String, Map<String, Object>> map) {
    EventQueueDelegate.setDelegate(new EventQueueDelegateFromMap(map));
}
 
源代码19 项目: jdk8u60   文件: EventDispatchThread.java
void pumpOneEventForFilters(int id) {
    AWTEvent event = null;
    boolean eventOK = false;
    try {
        EventQueue eq = null;
        EventQueueDelegate.Delegate delegate = null;
        do {
            // EventQueue may change during the dispatching
            eq = getEventQueue();
            delegate = EventQueueDelegate.getDelegate();

            if (delegate != null && id == ANY_EVENT) {
                event = delegate.getNextEvent(eq);
            } else {
                event = (id == ANY_EVENT) ? eq.getNextEvent() : eq.getNextEvent(id);
            }

            eventOK = true;
            synchronized (eventFilters) {
                for (int i = eventFilters.size() - 1; i >= 0; i--) {
                    EventFilter f = eventFilters.get(i);
                    EventFilter.FilterAction accept = f.acceptEvent(event);
                    if (accept == EventFilter.FilterAction.REJECT) {
                        eventOK = false;
                        break;
                    } else if (accept == EventFilter.FilterAction.ACCEPT_IMMEDIATELY) {
                        break;
                    }
                }
            }
            eventOK = eventOK && SunDragSourceContextPeer.checkEvent(event);
            if (!eventOK) {
                event.consume();
            }
        }
        while (eventOK == false);

        if (eventLog.isLoggable(PlatformLogger.Level.FINEST)) {
            eventLog.finest("Dispatching: " + event);
        }

        Object handle = null;
        if (delegate != null) {
            handle = delegate.beforeDispatch(event);
        }
        eq.dispatchEvent(event);
        if (delegate != null) {
            delegate.afterDispatch(event, handle);
        }
    }
    catch (ThreadDeath death) {
        doDispatch = false;
        throw death;
    }
    catch (InterruptedException interruptedException) {
        doDispatch = false; // AppContext.dispose() interrupts all
                            // Threads in the AppContext
    }
    catch (Throwable e) {
        processException(e);
    }
}
 
源代码20 项目: jdk8u60   文件: SwingUtilities3.java
public static void setEventQueueDelegate(
        Map<String, Map<String, Object>> map) {
    EventQueueDelegate.setDelegate(new EventQueueDelegateFromMap(map));
}
 
源代码21 项目: JDKSourceCode1.8   文件: EventDispatchThread.java
void pumpOneEventForFilters(int id) {
    AWTEvent event = null;
    boolean eventOK = false;
    try {
        EventQueue eq = null;
        EventQueueDelegate.Delegate delegate = null;
        do {
            // EventQueue may change during the dispatching
            eq = getEventQueue();
            delegate = EventQueueDelegate.getDelegate();

            if (delegate != null && id == ANY_EVENT) {
                event = delegate.getNextEvent(eq);
            } else {
                event = (id == ANY_EVENT) ? eq.getNextEvent() : eq.getNextEvent(id);
            }

            eventOK = filterAndCheckEvent(event);
            if (!eventOK) {
                event.consume();
            }
        }
        while (eventOK == false);

        if (eventLog.isLoggable(PlatformLogger.Level.FINEST)) {
            eventLog.finest("Dispatching: " + event);
        }

        Object handle = null;
        if (delegate != null) {
            handle = delegate.beforeDispatch(event);
        }
        eq.dispatchEvent(event);
        if (delegate != null) {
            delegate.afterDispatch(event, handle);
        }
    }
    catch (ThreadDeath death) {
        doDispatch = false;
        throw death;
    }
    catch (InterruptedException interruptedException) {
        doDispatch = false; // AppContext.dispose() interrupts all
                            // Threads in the AppContext
    }
    catch (Throwable e) {
        processException(e);
    }
}
 
源代码22 项目: JDKSourceCode1.8   文件: SwingUtilities3.java
public static void setEventQueueDelegate(
        Map<String, Map<String, Object>> map) {
    EventQueueDelegate.setDelegate(new EventQueueDelegateFromMap(map));
}
 
源代码23 项目: openjdk-jdk8u   文件: EventDispatchThread.java
void pumpOneEventForFilters(int id) {
    AWTEvent event = null;
    boolean eventOK = false;
    try {
        EventQueue eq = null;
        EventQueueDelegate.Delegate delegate = null;
        do {
            // EventQueue may change during the dispatching
            eq = getEventQueue();
            delegate = EventQueueDelegate.getDelegate();

            if (delegate != null && id == ANY_EVENT) {
                event = delegate.getNextEvent(eq);
            } else {
                event = (id == ANY_EVENT) ? eq.getNextEvent() : eq.getNextEvent(id);
            }

            eventOK = filterAndCheckEvent(event);
            if (!eventOK) {
                event.consume();
            }
        }
        while (eventOK == false);

        if (eventLog.isLoggable(PlatformLogger.Level.FINEST)) {
            eventLog.finest("Dispatching: " + event);
        }

        Object handle = null;
        if (delegate != null) {
            handle = delegate.beforeDispatch(event);
        }
        eq.dispatchEvent(event);
        if (delegate != null) {
            delegate.afterDispatch(event, handle);
        }
    }
    catch (ThreadDeath death) {
        doDispatch = false;
        throw death;
    }
    catch (InterruptedException interruptedException) {
        doDispatch = false; // AppContext.dispose() interrupts all
                            // Threads in the AppContext
    }
    catch (Throwable e) {
        processException(e);
    }
}
 
源代码24 项目: openjdk-jdk8u   文件: SwingUtilities3.java
public static void setEventQueueDelegate(
        Map<String, Map<String, Object>> map) {
    EventQueueDelegate.setDelegate(new EventQueueDelegateFromMap(map));
}
 
源代码25 项目: openjdk-jdk8u-backup   文件: EventDispatchThread.java
void pumpOneEventForFilters(int id) {
    AWTEvent event = null;
    boolean eventOK = false;
    try {
        EventQueue eq = null;
        EventQueueDelegate.Delegate delegate = null;
        do {
            // EventQueue may change during the dispatching
            eq = getEventQueue();
            delegate = EventQueueDelegate.getDelegate();

            if (delegate != null && id == ANY_EVENT) {
                event = delegate.getNextEvent(eq);
            } else {
                event = (id == ANY_EVENT) ? eq.getNextEvent() : eq.getNextEvent(id);
            }

            eventOK = filterAndCheckEvent(event);
            if (!eventOK) {
                event.consume();
            }
        }
        while (eventOK == false);

        if (eventLog.isLoggable(PlatformLogger.Level.FINEST)) {
            eventLog.finest("Dispatching: " + event);
        }

        Object handle = null;
        if (delegate != null) {
            handle = delegate.beforeDispatch(event);
        }
        eq.dispatchEvent(event);
        if (delegate != null) {
            delegate.afterDispatch(event, handle);
        }
    }
    catch (ThreadDeath death) {
        doDispatch = false;
        throw death;
    }
    catch (InterruptedException interruptedException) {
        doDispatch = false; // AppContext.dispose() interrupts all
                            // Threads in the AppContext
    }
    catch (Throwable e) {
        processException(e);
    }
}
 
源代码26 项目: openjdk-jdk8u-backup   文件: SwingUtilities3.java
public static void setEventQueueDelegate(
        Map<String, Map<String, Object>> map) {
    EventQueueDelegate.setDelegate(new EventQueueDelegateFromMap(map));
}
 
源代码27 项目: jdk8u-jdk   文件: EventDispatchThread.java
void pumpOneEventForFilters(int id) {
    AWTEvent event = null;
    boolean eventOK = false;
    try {
        EventQueue eq = null;
        EventQueueDelegate.Delegate delegate = null;
        do {
            // EventQueue may change during the dispatching
            eq = getEventQueue();
            delegate = EventQueueDelegate.getDelegate();

            if (delegate != null && id == ANY_EVENT) {
                event = delegate.getNextEvent(eq);
            } else {
                event = (id == ANY_EVENT) ? eq.getNextEvent() : eq.getNextEvent(id);
            }

            eventOK = true;
            synchronized (eventFilters) {
                for (int i = eventFilters.size() - 1; i >= 0; i--) {
                    EventFilter f = eventFilters.get(i);
                    EventFilter.FilterAction accept = f.acceptEvent(event);
                    if (accept == EventFilter.FilterAction.REJECT) {
                        eventOK = false;
                        break;
                    } else if (accept == EventFilter.FilterAction.ACCEPT_IMMEDIATELY) {
                        break;
                    }
                }
            }
            eventOK = eventOK && SunDragSourceContextPeer.checkEvent(event);
            if (!eventOK) {
                event.consume();
            }
        }
        while (eventOK == false);

        if (eventLog.isLoggable(PlatformLogger.Level.FINEST)) {
            eventLog.finest("Dispatching: " + event);
        }

        Object handle = null;
        if (delegate != null) {
            handle = delegate.beforeDispatch(event);
        }
        eq.dispatchEvent(event);
        if (delegate != null) {
            delegate.afterDispatch(event, handle);
        }
    }
    catch (ThreadDeath death) {
        doDispatch = false;
        throw death;
    }
    catch (InterruptedException interruptedException) {
        doDispatch = false; // AppContext.dispose() interrupts all
                            // Threads in the AppContext
    }
    catch (Throwable e) {
        processException(e);
    }
}
 
源代码28 项目: jdk8u-jdk   文件: SwingUtilities3.java
public static void setEventQueueDelegate(
        Map<String, Map<String, Object>> map) {
    EventQueueDelegate.setDelegate(new EventQueueDelegateFromMap(map));
}
 
源代码29 项目: Java8CN   文件: EventDispatchThread.java
void pumpOneEventForFilters(int id) {
    AWTEvent event = null;
    boolean eventOK = false;
    try {
        EventQueue eq = null;
        EventQueueDelegate.Delegate delegate = null;
        do {
            // EventQueue may change during the dispatching
            eq = getEventQueue();
            delegate = EventQueueDelegate.getDelegate();

            if (delegate != null && id == ANY_EVENT) {
                event = delegate.getNextEvent(eq);
            } else {
                event = (id == ANY_EVENT) ? eq.getNextEvent() : eq.getNextEvent(id);
            }

            eventOK = true;
            synchronized (eventFilters) {
                for (int i = eventFilters.size() - 1; i >= 0; i--) {
                    EventFilter f = eventFilters.get(i);
                    EventFilter.FilterAction accept = f.acceptEvent(event);
                    if (accept == EventFilter.FilterAction.REJECT) {
                        eventOK = false;
                        break;
                    } else if (accept == EventFilter.FilterAction.ACCEPT_IMMEDIATELY) {
                        break;
                    }
                }
            }
            eventOK = eventOK && SunDragSourceContextPeer.checkEvent(event);
            if (!eventOK) {
                event.consume();
            }
        }
        while (eventOK == false);

        if (eventLog.isLoggable(PlatformLogger.Level.FINEST)) {
            eventLog.finest("Dispatching: " + event);
        }

        Object handle = null;
        if (delegate != null) {
            handle = delegate.beforeDispatch(event);
        }
        eq.dispatchEvent(event);
        if (delegate != null) {
            delegate.afterDispatch(event, handle);
        }
    }
    catch (ThreadDeath death) {
        doDispatch = false;
        throw death;
    }
    catch (InterruptedException interruptedException) {
        doDispatch = false; // AppContext.dispose() interrupts all
                            // Threads in the AppContext
    }
    catch (Throwable e) {
        processException(e);
    }
}
 
源代码30 项目: hottub   文件: EventDispatchThread.java
void pumpOneEventForFilters(int id) {
    AWTEvent event = null;
    boolean eventOK = false;
    try {
        EventQueue eq = null;
        EventQueueDelegate.Delegate delegate = null;
        do {
            // EventQueue may change during the dispatching
            eq = getEventQueue();
            delegate = EventQueueDelegate.getDelegate();

            if (delegate != null && id == ANY_EVENT) {
                event = delegate.getNextEvent(eq);
            } else {
                event = (id == ANY_EVENT) ? eq.getNextEvent() : eq.getNextEvent(id);
            }

            eventOK = true;
            synchronized (eventFilters) {
                for (int i = eventFilters.size() - 1; i >= 0; i--) {
                    EventFilter f = eventFilters.get(i);
                    EventFilter.FilterAction accept = f.acceptEvent(event);
                    if (accept == EventFilter.FilterAction.REJECT) {
                        eventOK = false;
                        break;
                    } else if (accept == EventFilter.FilterAction.ACCEPT_IMMEDIATELY) {
                        break;
                    }
                }
            }
            eventOK = eventOK && SunDragSourceContextPeer.checkEvent(event);
            if (!eventOK) {
                event.consume();
            }
        }
        while (eventOK == false);

        if (eventLog.isLoggable(PlatformLogger.Level.FINEST)) {
            eventLog.finest("Dispatching: " + event);
        }

        Object handle = null;
        if (delegate != null) {
            handle = delegate.beforeDispatch(event);
        }
        eq.dispatchEvent(event);
        if (delegate != null) {
            delegate.afterDispatch(event, handle);
        }
    }
    catch (ThreadDeath death) {
        doDispatch = false;
        throw death;
    }
    catch (InterruptedException interruptedException) {
        doDispatch = false; // AppContext.dispose() interrupts all
                            // Threads in the AppContext
    }
    catch (Throwable e) {
        processException(e);
    }
}
 
 类所在包
 类方法
 同包方法