Java Swing UI Thread Event runInEventDispatchThread(Runnable r)

Here you can find the source of runInEventDispatchThread(Runnable r)

Description

run In Event Dispatch Thread

License

Sun Public License Notice

Declaration

public static void runInEventDispatchThread(Runnable r) 

Method Source Code

//package com.java2s;
/*//from  www . j a  v  a 2 s  .c om
 *                 Sun Public License Notice
 * 
 * The contents of this file are subject to the Sun Public License
 * Version 1.0 (the "License"). You may not use this file except in
 * compliance with the License. A copy of the License is available at
 * http://www.sun.com/
 * 
 * The Original Code is NetBeans. The Initial Developer of the Original
 * Code is Sun Microsystems, Inc. Portions Copyright 1997-2000 Sun
 * Microsystems, Inc. All Rights Reserved.
 */

import javax.swing.SwingUtilities;

public class Main {
    public static void runInEventDispatchThread(Runnable r) {
        if (SwingUtilities.isEventDispatchThread()) {
            r.run();
        } else {
            SwingUtilities.invokeLater(r);
        }
    }
}

Related

  1. runInEDT(final Runnable runnable)
  2. runInEDT(final Supplier supplier)
  3. runInEdt(Runnable r)
  4. runInEDTAndWait(Runnable task)
  5. runInEventDispatchThread(final Runnable r)
  6. runInEventDispatchThread(Runnable runnable)
  7. runInEventDispatchThread(Runnable runnable)
  8. runInEventDispatchThreadAndWait(final Runnable r)
  9. runInSwingThread(final Runnable runnable)