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