我正在尝试在 Scala/IntelliJ 中运行一个非常简单的 GUI 应用程序:
def main(args: Array[String]) {
val frame = new JFrame()
frame.setSize(900, 700)
frame.setVisible(true)
//THis is probably not necessary
frame.addWindowListener(new WindowAdapter {
override def windowClosed(e: WindowEvent) {
System.exit(0)
}
})
}
首先,当我关闭窗口时不会调用 windowAdapter 代码......其次,当我关闭窗口时,应用程序仍在运行,我必须从 intellij 控制台停止它。有什么想法可能导致这种情况吗?