src/share/classes/sun/awt/SunToolkit.java

Print this page




 470         AWTAccessor.SequencedEventAccessor sea = AWTAccessor.getSequencedEventAccessor();
 471         if (sea != null && sea.isSequencedEvent(event)) {
 472             AWTEvent nested = sea.getNested(event);
 473             if (nested.getID() == WindowEvent.WINDOW_LOST_FOCUS &&
 474                 nested instanceof TimedWindowEvent)
 475             {
 476                 TimedWindowEvent twe = (TimedWindowEvent)nested;
 477                 ((SunToolkit)Toolkit.getDefaultToolkit()).
 478                     setWindowDeactivationTime((Window)twe.getSource(), twe.getWhen());
 479             }
 480         }
 481 
 482         // All events posted via this method are system-generated.
 483         // Placing the following call here reduces considerably the
 484         // number of places throughout the toolkit that would
 485         // otherwise have to be modified to precisely identify
 486         // system-generated events.
 487         setSystemGenerated(event);
 488         AppContext eventContext = targetToAppContext(event.getSource());
 489         if (eventContext != null && !eventContext.equals(appContext)) {

 490             log.fine("Event posted on wrong app context : " + event);

 491         }
 492         PostEventQueue postEventQueue =
 493             (PostEventQueue)appContext.get(POST_EVENT_QUEUE_KEY);
 494         if (postEventQueue != null) {
 495             postEventQueue.postEvent(event);
 496         }
 497     }
 498 
 499     /*
 500      * Post AWTEvent of high priority.
 501      */
 502     public static void postPriorityEvent(final AWTEvent e) {
 503         PeerEvent pe = new PeerEvent(Toolkit.getDefaultToolkit(), new Runnable() {
 504                 public void run() {
 505                     AWTAccessor.getAWTEventAccessor().setPosted(e);
 506                     ((Component)e.getSource()).dispatchEvent(e);
 507                 }
 508             }, PeerEvent.ULTIMATE_PRIORITY_EVENT);
 509         postEvent(targetToAppContext(e.getSource()), pe);
 510     }




 470         AWTAccessor.SequencedEventAccessor sea = AWTAccessor.getSequencedEventAccessor();
 471         if (sea != null && sea.isSequencedEvent(event)) {
 472             AWTEvent nested = sea.getNested(event);
 473             if (nested.getID() == WindowEvent.WINDOW_LOST_FOCUS &&
 474                 nested instanceof TimedWindowEvent)
 475             {
 476                 TimedWindowEvent twe = (TimedWindowEvent)nested;
 477                 ((SunToolkit)Toolkit.getDefaultToolkit()).
 478                     setWindowDeactivationTime((Window)twe.getSource(), twe.getWhen());
 479             }
 480         }
 481 
 482         // All events posted via this method are system-generated.
 483         // Placing the following call here reduces considerably the
 484         // number of places throughout the toolkit that would
 485         // otherwise have to be modified to precisely identify
 486         // system-generated events.
 487         setSystemGenerated(event);
 488         AppContext eventContext = targetToAppContext(event.getSource());
 489         if (eventContext != null && !eventContext.equals(appContext)) {
 490             if (log.isLoggable(PlatformLogger.FINE)) {
 491                 log.fine("Event posted on wrong app context : " + event);
 492             }
 493         }
 494         PostEventQueue postEventQueue =
 495             (PostEventQueue)appContext.get(POST_EVENT_QUEUE_KEY);
 496         if (postEventQueue != null) {
 497             postEventQueue.postEvent(event);
 498         }
 499     }
 500 
 501     /*
 502      * Post AWTEvent of high priority.
 503      */
 504     public static void postPriorityEvent(final AWTEvent e) {
 505         PeerEvent pe = new PeerEvent(Toolkit.getDefaultToolkit(), new Runnable() {
 506                 public void run() {
 507                     AWTAccessor.getAWTEventAccessor().setPosted(e);
 508                     ((Component)e.getSource()).dispatchEvent(e);
 509                 }
 510             }, PeerEvent.ULTIMATE_PRIORITY_EVENT);
 511         postEvent(targetToAppContext(e.getSource()), pe);
 512     }