java - 获取鼠标事件不是抽象错误

标签 java mouseevent abstract

所以我有这段代码,每次编译它时,我都会收到错误:MouseEvent不是抽象的,并且不会覆盖抽象方法mouseExited。

谁能告诉我原因或如何解决它。

`

import javax.swing.*;

import javax.swing.border.LineBorder;

import javax.swing.event.MouseInputListener;

import java.awt.*;

import java.awt.event.*;

public class MouseEvent extends JFrame implements MouseInputListener {

JLabel label = new JLabel("Label");
//constructor
public MouseEvent() {
    JPanel panel = new JPanel();
    panel.setLayout(new BorderLayout());
    panel.add(label, BorderLayout.NORTH);
    getContentPane().add(panel);

    setSize(800,400);
    setVisible(true);
}//end constructor

//main method
public static void main(String args[]){
    new MouseEvent();

}//end main method

public void mouseClicked(MouseEvent e){
    label.setText("Mouse Clicked");
}

public void mouseEntered(MouseEvent e){
    label.setText("Mouse Entered");
}
 public void mouseExited(MouseEvent e){
    label.setText("Mouse Entered");
}

public void mousePressed(MouseEvent e){
    label.setText("moyse held");
}

public void mouseReleased(MouseEvent e){
    label.setText("mouse released");
}

public void mouseDragged(MouseEvent e){
    label.setText("Mouse Dragged");
}

public void mouseMoved(MouseEvent e){
    label.setText("mouse moved");
}

}//结束类(class)`

如有任何帮助,我们将不胜感激。

最佳答案

尝试更改类的名称以避免与 java 的 MouseEvent 类发生冲突。

关于java - 获取鼠标事件不是抽象错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27257276/

相关文章:

javascript - 无法将参数传递给函数 onmouseover - javascript

jquery - 什么时候选择 mouseover() 和 hover() 函数?

java - 作业帮助、抽象/接口(interface)类

Scala:抽象类型和 Mixin

java - 无法将字节数组转换为缓冲图像

java - 如何应用字母数字 ID 验证?

java - Spring MVC 和 UTF-8 : How to work with Swedish special characters?

javascript - 从静止鼠标进入动画元素获取 mouseenter 事件

java - 抽象类,在java中调用报错

java - 当您将鼠标悬停在链接另一个 div 上时,图像在显示 div 中发生变化