Package java.awt

Examples of java.awt.EventQueue


                screenSize.width = config.getConfig().getScreenWidth();
                screenSize.height = config.getConfig().getScreenHeight();

                //drawStartupScreen();

                final EventQueue eventQueue = getSystemEventQueueImpl();
                this.keyboardHandler = new KeyboardHandler(eventQueue);
                this.mouseHandler = new MouseHandler(fbDevice.getDevice(),
                    screenSize, eventQueue, keyboardHandler);
                keyboardHandler.install();
View Full Code Here


        // TODO Auto-generated method stub

    }

    public void wakeNativeQueue() {
        final EventQueue q = this.waitingNativeQueue;
        if (q != null) {
            synchronized (q) {
                q.notifyAll();
            }
        }
    }
View Full Code Here

        }
        getSystemEventQueueImpl().postEvent(event);
    }

    public static void postToTarget(ComponentEvent event, Component target) {
        EventQueue queue;
        AppContext ac = SunToolkit.targetToAppContext(target);
        if (ac == null) {
            queue = Toolkit.getDefaultToolkit().getSystemEventQueue();
        } else {
            queue = (EventQueue) ac.get(sun.awt.AppContext.EVENT_QUEUE_KEY);
            if (queue == null) {
                queue = Toolkit.getDefaultToolkit().getSystemEventQueue();
            }
        }

        queue.postEvent(event);
    }
View Full Code Here

            }
        }
    }

    private void waitForIdleEventQueue() {
        EventQueue queue = Toolkit.getDefaultToolkit().getSystemEventQueue();
        while (queue.peekEvent() != null) {
            try {
                sleep(eqSleepTime);
            }
            catch (InterruptedException ie) {
            }
View Full Code Here

  public void close(Window w) {
    WindowEvent event = new WindowEvent(w, WINDOW_CLOSING);
    // If the window contains an applet, send the event on the applet's queue instead to ensure a shutdown from the
    // applet's context (assists AppletViewer cleanup).
    Component applet = findAppletDescendent(w);
    EventQueue eventQueue = windowMonitor.eventQueueFor(applet != null ? applet : w);
    eventQueue.postEvent(event);
    waitForIdle();
  }
View Full Code Here

  final Map<Component, WeakReference<EventQueue>> queueMap = new WeakHashMap<Component, WeakReference<EventQueue>>();

  @RunsInCurrentThread
  void addQueueFor(Component c) {
    EventQueue queue = c.getToolkit().getSystemEventQueue();
    queueMap.put(c, new WeakReference<EventQueue>(queue));
  }
View Full Code Here

  }

  Collection<EventQueue> eventQueues() {
    Set<EventQueue> eventQueues = new HashSet<EventQueue>();
    for (WeakReference<EventQueue> reference : queueMap.values()) {
      EventQueue queue = queueFrom(reference);
      if (queue != null) eventQueues.add(queue);
    }
    return eventQueues;
  }
View Full Code Here

                .getPreferredScrollableViewportSize());
    }

    private void waitUntilEventQueueIsEmpty() throws InterruptedException, InvocationTargetException {
        // we have to sleep here until the asynchronously attachement of JLayeredPane and the overlay is finished
        EventQueue eventQueue = Toolkit.getDefaultToolkit().getSystemEventQueue();
        AWTEvent peekEvent;
        while((peekEvent = eventQueue.peekEvent()) != null) {
            System.out.println("got event in queue: " + peekEvent);
            Thread.currentThread().sleep(0);
        }
        // Added 10/10/07 AlD: Sometimes the above loop fails to work!?  This
        // should further ensure the event loop is empty.
View Full Code Here

    dispatch(new GUIEvent<Type>(id, event, data));
  }
 
  public void dispatch(GUIEvent<Type> event)
  {
    EventQueue eventQueue = Toolkit.getDefaultToolkit().getSystemEventQueue();
   
    for (Component target : targets)
    {
      GUIEvent<Type> eventCopy = event.copy();
      eventCopy.setSource(target);
     
      eventQueue.postEvent(eventCopy);
    }   
  }
View Full Code Here

    private synchronized void startModal() {

    try {
            if (SwingUtilities.isEventDispatchThread()) {
                EventQueue theQueue = getToolkit().getSystemEventQueue();
                while (isVisible()) {
                    AWTEvent event = theQueue.getNextEvent();
                    Object source = event.getSource();
                    boolean dispatch = true;

                    if (event instanceof MouseEvent) {
                        MouseEvent e = (MouseEvent) event;
View Full Code Here

TOP

Related Classes of java.awt.EventQueue

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.