我目前对java并不陌生,但是我第一次在这里收到此错误是我的代码示例!解释为什么即使我实现了mouseListener方法,我似乎也无法使我的代码与IntelliJ一起工作
package com.company;
import org.w3c.dom.events.MouseEvent;
import javax.swing.*;
import java.awt.event.MouseListener;
public class AppMenu extends JMenuBar implements MouseListener {
// Constants
private static String menufile = "File";
private static String editmenu = "Edit";
private static String aboutmenu = "About";
// Constructor
public AppMenu() {
super();
this.add(newMenu(menufile));
this.add(newMenu(editmenu));
this.add(newMenu(aboutmenu));
}
// This function create new menu for the App Menu
private JMenu newMenu(String _name){
JMenu newMenu = new JMenu(_name);
//newMenu.addMouseListener(this);
return newMenu;
}
public void mouseExited(MouseEvent e) {}
public void mousePressed(MouseEvent e) {}
public void mouseReleased(MouseEvent e) {}
public void mouseEntered(MouseEvent e) {}
public void mouseClicked(MouseEvent e) {}
}
import org.w3c.dom.events.MouseEvent;
是错误的导入,你想要
import java.awt.event.MouseEvent;
快速浏览一下如何编写鼠标侦听器和 JavaDocs for MouseListener
中的示例会突出特定问题