好的,这可能是一个愚蠢的问题,但我是Java的新手,试图在我养成任何不良习惯之前以正确的方式教导自己。在Java中处理和关闭窗口
无论如何,昨天晚上我正在编写一个程序,它由一个自定义类扩展了Frame和一个自定义类来扩展Canvas。 main()方法在canvas类中,我在那里创建了框架类的一个实例。问题是,当程序检测到窗口关闭事件时,我不能处理该框架,因为我似乎无法从主方法外访问它。如果我尝试在main()之外定义它,那么我不能在其中使用它。所以我结束了跳过dispose()并使用System.exit(0)。这样好吗?无论如何,它基本上是做同样的事情吗?或者这是我需要解决的问题,如果有的话,任何想法如何?
感谢这么多读书,
科迪
System.exit(0)终止正在运行的JVM,所以要小心t帽子。这可能不仅仅是你的应用程序在该jvm中运行。 – fmucar 2011-01-19 16:22:41