想吃螃蟹的老康
2019-11-04 22:27
采纳率: 100%
浏览 854
已采纳

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条回答 默认 最新

  • 毕小宝 2019-11-05 09:14
    已采纳

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

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题