java - Netbeans 在生成的代码中看不到 java.awt.event.ActionEvent
问题描述
我正在尝试为 NetBeans 创建一个插件 - 当右键单击一个包时,一个简单的菜单项会从库中打开一个窗口。按照此说明,我认为操作向导和 NetBeans 生成了以下代码:
package org.miku.testmodule;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import org.openide.awt.ActionID;
import org.openide.awt.ActionReference;
import org.openide.awt.ActionRegistration;
import org.openide.util.NbBundle.Messages;
@ActionID(
category = "Build",
id = "org.miku.testmodule.Test1"
)
@ActionRegistration(
iconBase = "org/miku/testmodule/action 24x24.png",
displayName = "#CTL_Test1"
)
@ActionReference(path = "Menu/File", position = 0)
@Messages("CTL_Test1=Test1")
public final class Test1 implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
// TODO implement action body
}
}
但是,此代码无法编译 - 它无法同时找到两者java.awt.event.ActionEvent
-java.awt.event.ActionListener
导致代码中出现更多错误。
我已经尝试从这个答案中查看类似问题的链接,但它会导致网页死机。
有趣的是,当我尝试java.awt.event.ActionEvent
在 IntelliJ 中导入时,它在没有任何额外库的情况下运行良好(但是你不能在 IDEA 中制作 NB 插件)
我正在使用 Apache NetBeans IDE 10.0
在 JDK 11 和 JDK 1.8 上都试过了
解决方案
推荐阅读
- sql - 在使用 Spring MVC 时,我试图使用 @Controller 将表数据插入另一个表数据,但不知道如何
- django - Django中的继承
- io - NVMe SSD 上的 GFortran 未格式化 I/O 吞吐量
- android - 颤动的aar文件没有在lib中给出类
- java - 为什么这个函数不返回回文数?
- python - 如何将数据框中的字符串数据更改为数字?
- angular - 从另一个元素传递模板引用会给出未定义的 ngIf
- django - Django:如何检查查询集中的元素?
- mongodb - 我从带有 MongoDB 的 Laravel 护照收到 BadMethodCallException "Client::confidential()"
- node.js - 在服务之间加密和解密密码的最佳实践