at java.awt.EventQueue.dispatchEvent...
at java.awt.EventDispatchThread.run...
異常發生在 AWT 事件分發執行緒 (EDT),通常由以下原因導致:
java.awt.Button 和 javax.swing.JButton,事件處理模型衝突。JButton btn; 但未 new JButton() 即調用 btn.addActionListener()。new 實例化。SwingUtilities.invokeLater(() -> { ... }) 將 UI 更新提交到 EDT。paint/paintComponent 時拋出異常。try-catch,避免 EDT 崩潰。-Dsun.awt.exception.handler=com.sun.awt.ExceptionHandler 獲取更詳細異常信息。main 首行添加 System.setErr(new PrintStream(new File("error.log"))) 捕獲控制台錯誤。EventQueue.dispatchEvent 觀察具體事件對象。