实现鼠标侦听器 Java 时出错



我目前对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 中的示例会突出特定问题

相关内容

最新更新