您可以创建并启动一个新的Java线程,该线程从EDT线程中执行您的方法:
@Override public void actionPerformed(ActionEvent arg0) { Thread t = new Thread("my non EDT thread") { public void run() { //my work new GameInitializer(userName, player, Constants.BLIND_STRUCTURE_FILES.get(blindStructure), handState); } }; t.start(); }


