コードベースで次のコードに出くわしましたが、それがどのように機能するのか理解できません.私はSwingの初心者なので、ばかげた質問のように思えたら申し訳ありません.
public static void invokeOnEventDispatchThread(Runnable r){
try{
  if(SwingUtilities.isEventDispatchThread()){
    r.run();
  }else{
    SwingUtilities.invokeAndWait(r);
  }
}catch(Exception e){
  ;
}
}
ここで r.run() はイベント ディスパッチ スレッドですぐに呼び出されますか? メソッドのポイントは r.run() をできるだけ早く呼び出して、キューの先頭に移動することですか?
ありがとう。