java - 使用 NetBeans GUI 构建器操作监听器调用非静态方法

标签 java user-interface netbeans static actionlistener

我对 Java 和编程还很陌生,但我正在尝试边做边学。为了避免早期出现太多麻烦,我使用 NetBeans GUI 构建器来制作带有按钮和标签等的基本表单。

我的问题是,当我在自动生成的按钮操作监听器中调用某些方法时,我收到一条错误,告诉我如何无法从静态上下文调用非静态方法( dispose() 方法)。虽然我在理论上理解静态和非静态之间的区别,但当我坐在键盘前时,我发现自己迷失了方向。我觉得我错过了一些重要的事情。

在继续前进之前,我需要帮助解决这个特定问题。

谢谢

最佳答案

你不能只调用 dispose() 因为这是一个实例方法,你需要在 JFrameJDialog 的实例上调用 dispose code> 或像这样的任何窗口:

frame1.dispose():

关于java - 使用 NetBeans GUI 构建器操作监听器调用非静态方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11823171/

相关文章:

java - 是否可以改进将列表转换为排序 map ?

java - 如何在Java中创建Listview[Swing]?

c++ - NetBeans 8.2 上的 GDB 未启动 (Windows)

java - 从命令行将 jar2exe 文件作为 jar 运行

java - 如何在 Netbeans 中导入项目?

java - 为 JSF/ICEfaces 设置浮点格式化语言环境?

java - 为什么 Javassist ProxyFactory 的 create 方法没有根据 args 参数调用正确的构造函数?

java - 如果显示区域太小,JComboBox 会带有工具提示,同时保持外观和感觉

python - 如何判断 python 脚本是在终端中运行还是通过 GUI 运行?

java - Java 代码中的键盘/鼠标事件计时问题