will invoke the specified action in edt in case it is called from non-edt thread . concode_field_sep PlaceHolder placeHolder concode_field_sep void invokeAndWaitSafely concode_elem_sep Window getWindowAncestor concode_elem_sep void invokeLater
void function ( final Runnable arg0 ) { if ( SwingUtilities . isEventDispatchThread ( ) ) { arg0 . run ( ) ; } else { SwingUtilities . invokeAndWait ( arg0 ) ; } }