@Override public void paintGL () { try { boolean systemPaint = !(EventQueue.getCurrentEvent() instanceof NonSystemPaint); render(systemPaint); Toolkit.getDefaultToolkit().getSystemEventQueue().postEvent(nonSystemPaint); } catch (Throwable ex) { exception(ex); } } };
java.awt.EventQueue.initDispatchThread() line: 861 java.awt.EventQueue.postEventPrivate(java.awt.AWTEvent) line: 199 java.awt.EventQueue.postEvent(java.awt.AWTEvent) line: 180 java.awt.EventQueue.invokeLater(java.lang.Runnable) line: 999 javax.swing.SwingUtilities.invokeLater(java.lang.Runnable) line: 1267
@Override public void paintGL () { try { boolean systemPaint = !(EventQueue.getCurrentEvent() instanceof NonSystemPaint); render(systemPaint); Toolkit.getDefaultToolkit().getSystemEventQueue().postEvent(nonSystemPaint); } catch (Throwable ex) { exception(ex); } } };
java.awt.EventQueue.initDispatchThread() line: 861 java.awt.EventQueue.postEventPrivate(java.awt.AWTEvent) line: 199 java.awt.EventQueue.postEvent(java.awt.AWTEvent) line: 180 javax.swing.RepaintManager.scheduleProcessingRunnable(sun.awt.AppContext) line: 1369 javax.swing.RepaintManager.nativeAddDirtyRegion(sun.awt.AppContext, java.awt.Container, int, int, int, int) line: 548 javax.swing.SwingPaintEventDispatcher.createPaintEvent(java.awt.Component, int, int, int, int) line: 45 sun.awt.windows.WFramePeer(sun.awt.windows.WComponentPeer).postPaintIfNecessary(int, int, int, int) line: 741 sun.awt.windows.WFramePeer(sun.awt.windows.WComponentPeer).handlePaint(int, int, int, int) line: 736 sun.java2d.d3d.D3DScreenUpdateManager.repaintPeerTarget(sun.awt.windows.WComponentPeer) line: 274 sun.java2d.d3d.D3DScreenUpdateManager.createScreenSurface(sun.awt.Win32GraphicsConfig, sun.awt.windows.WComponentPeer, int, boolean) line: 175 ... sun.awt.windows.WToolkit.createFrame(java.awt.Frame) line: 383 javax.swing.JFrame(java.awt.Frame).addNotify() line: 460 javax.swing.JFrame(java.awt.Window).show() line: 859 javax.swing.JFrame(java.awt.Component).show(boolean) line: 1584 javax.swing.JFrame(java.awt.Component).setVisible(boolean) line: 1536 javax.swing.JFrame(java.awt.Window).setVisible(boolean) line: 842 Example.main(java.lang.String[]) line: 113
public void postKey(@NotNull KeyStroke stroke, @NotNull Editor editor) { final Component component = SwingUtilities.getAncestorOfClass(Window.class, editor.getComponent()); final KeyEvent event = createKeyEvent(stroke, component); ApplicationManager.getApplication().invokeLater(() -> { if (logger.isDebugEnabled()) { logger.debug("posting " + event); } Toolkit.getDefaultToolkit().getSystemEventQueue().postEvent(event); }); }
TikaGUI.class.getResource("about.html")); } else if ("exit".equals(command)) { Toolkit.getDefaultToolkit().getSystemEventQueue().postEvent( new WindowEvent(this, WindowEvent.WINDOW_CLOSING));
EventQueue queue = Toolkit.getDefaultToolkit().getSystemEventQueue(); Runnable runnable = new Runnable() { @Override public void run() { //My high priority task } }; PeerEvent event = new PeerEvent(this, runnable, PeerEvent.ULTIMATE_PRIORITY_EVENT); queue.postEvent(event);
private static void quitAction () { WindowEvent wev = new WindowEvent(frame, WindowEvent.WINDOW_CLOSING); Toolkit.getDefaultToolkit().getSystemEventQueue().postEvent(wev); keysDown.remove(KeyEvent.VK_META); keysDown.remove(KeyEvent.VK_CONTROL); keysDown.remove(KeyEvent.VK_Q); }
EventQueue eventQueue = Toolkit.getDefaultToolkit().getSystemEventQueue(); List<AWTEvent> events = new ArrayList<AWTEvent>(); eventQueue.postEvent(new PaintEvent(DetailPanel.this, PaintEvent.PAINT, new Rectangle(10, 10)); while (eventQueue.peekEvent() != null) { events.add(eventQueue.getNextEvent()); } ..... // modal window code For (AWTEvent event : events) { eventQueue.postEvent(event); }
/** * Close frame. */ public void close() { WindowEvent we = new WindowEvent(this, WindowEvent.WINDOW_CLOSING); Toolkit.getDefaultToolkit().getSystemEventQueue().postEvent(we); } }
/** Post a runnable on the given component's event queue. Useful when driving multiple Applets, but is also useful to ensure an operation happens on the event dispatch thread. */ public void invokeLater(Component context, Runnable action) { EventQueue queue = getEventQueue(context); queue.postEvent(new InvocationEvent(toolkit, action)); }
@Override protected void handleMouseEvent(MouseEvent e) { super.handleMouseEvent(e); if (e.getID() == MouseEvent.MOUSE_RELEASED && e.getClickCount() == 2) { getToolkit().getSystemEventQueue().postEvent(new ActionEvent(getAWTComponent(),ActionEvent.ACTION_PERFORMED, ""+getModel().getElementAt(list.locationToIndex(e.getPoint())))); } }
@Override public void actionPerformed(ActionEvent e) { ((TextField)result.getGenericDialog().getStringFields().firstElement()).setText( "define" ); Button ok = result.getGenericDialog().getButtons()[ 0 ]; ActionEvent ae = new ActionEvent( ok, ActionEvent.ACTION_PERFORMED, ""); Toolkit.getDefaultToolkit().getSystemEventQueue().postEvent(ae); } });
@Override public void paintGL () { try { boolean systemPaint = !(EventQueue.getCurrentEvent() instanceof NonSystemPaint); render(systemPaint); Toolkit.getDefaultToolkit().getSystemEventQueue().postEvent(nonSystemPaint); } catch (Throwable ex) { exception(ex); } } };
@Override protected void processComponentKeyEvent(KeyEvent e) { Component editorComponent = getEditorComponent(); if (editorComponent != null && editorComponent.isFocusable()) { // The event should go to the editor component editorComponent.requestFocusInWindow(); Toolkit.getDefaultToolkit().getSystemEventQueue().postEvent(e); } else { super.processComponentKeyEvent(e); } }
@RunsInEDT @Override public void close(@Nonnull 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); checkNotNull(eventQueue).postEvent(event); waitForIdle(); }
/** * For some reason the parent does not get mouse wheel */ private void forward( MouseWheelEvent e ) { e = new MouseWheelEvent( e.getComponent().getParent(), e.getID(), e.getWhen(), e.getModifiers(), e.getX(), e.getY(), e.getClickCount(), e.isPopupTrigger(), e.getScrollType(), e.getScrollAmount(), e.getWheelRotation() ); Toolkit.getDefaultToolkit().getSystemEventQueue().postEvent( e ); } }
/** * For some reason the parent does not get mouse wheel */ private void forward( MouseWheelEvent e ) { e = new MouseWheelEvent( e.getComponent().getParent(), e.getID(), e.getWhen(), e.getModifiers(), e.getX(), e.getY(), e.getClickCount(), e.isPopupTrigger(), e.getScrollType(), e.getScrollAmount(), e.getWheelRotation() ); Toolkit.getDefaultToolkit().getSystemEventQueue().postEvent( e ); } } );
public static void forwardMouseWheelEvent(Component target, MouseWheelEvent evt) { Toolkit.getDefaultToolkit().getSystemEventQueue().postEvent( new MouseWheelEvent(target, evt.getID(), evt.getWhen(), evt.getModifiers(), evt.getX(), evt.getY(), evt.getClickCount(), evt.isPopupTrigger(), evt.getScrollType(), evt.getScrollAmount(), evt.getWheelRotation())); }
@Override public void valueChanged(ListSelectionEvent e) { for (int index = e.getFirstIndex(); index < e.getLastIndex(); index ++ ) { getToolkit().getSystemEventQueue().postEvent(new ItemEvent(getAWTComponent(),ItemEvent.ITEM_STATE_CHANGED , getModel().getElementAt(index) ,list.isSelectedIndex(index)? ItemEvent.SELECTED:ItemEvent.DESELECTED)); } }