Enclose some GUI parts in EDT

針對地圖之前指出的BUG，試試看把回合流程內改動按鈕的部分包在SwingUtilities.invokeAndWait()裡面能不能解決問題

簡化部分程式碼