Java中在使用addMouseListener函数时建立 new MouseListener报错

我是一名大二学生,最近在学习Java中GUI相关内容时,用到了addMouseListener函数,但在建立new MouseListener时却报错了,但代码和书上一样,并且在室友电脑上也可以正常运行,请求各位前辈帮忙看一看,图片说明
具体代码如下:

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class MouseEvent {
    private static void createAndShowGUI() {
        JFrame f = new JFrame("MouseEvent");
        f.setLayout(new FlowLayout());
        f.setSize(300,200);
        f.setLocation(300,200);
        f.setVisible(true);
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        JButton but = new JButton("Button");
        f.add(but);

        but.addMouseListener(new MouseListener() {
            public void mouseReleased(MouseEvent e) {
                System.out.println("mouseReleased-鼠标放开事件");
            }
            public void mousePressed(MouseEvent e) {
                System.out.println("mousePressed-鼠标按下事件");
            }
            public void mouseExited(MouseEvent e) {
                System.out.println("mouseExited-鼠标移出按钮区事件");
            }
            public void mouseEntered(MouseEvent e) {
                System.out.println("mouseEntered-鼠标进入按钮区事件");
            }
            public void mouseClicked(MouseEvent e) {
                System.out.println("mouseClicked-鼠标完成单击事件");
            }
        });
    }
    public static void main(String[] args) {
        SwingUtilities.invokeLater(MouseEvent::createAndShowGUI);
}
}

1个回答

点一下 弹窗口中的 Add unimplemented methods 加全未实现的接口方法,然后保存后重新编译下就好了。

KK7777777
想吃螃蟹的老康 感谢前辈,问题出在我定义的类名和库类同名了,已解决。
9 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问