我对Java和编程很陌生,但我正在努力学习。为了避免过早的麻烦,我使用了NetBeans GUI构建器来制作带有按钮和标签等的基本表单。
我的问题是,当我在自动生成的Action Listener中为一个按钮调用一些方法时,我得到一个错误,告诉我如何从静态上下文中调用非静态方法(dispose()方法)。虽然我理解静态和非静态在理论上的区别,但当我坐在键盘上时,我发现自己迷失了。我觉得我错过了一些重要的东西。
在我继续前进之前,我需要帮助解决这个问题。
由于
答案 0 :(得分:1)
嗯,你不能只调用dispose()
因为这是一个实例方法,你需要在你的JFrame
或JDialog
的实例上调用dispose,或者像这样的任何窗口:
frame1.dispose():