我想創建一個實現mouseListener接口的類(該類將覆蓋所有mouseListener方法),而不是覆蓋主類中的所有方法。當我想這樣做時,我得到一個錯誤。如何創建一個實現mouseListener的類
這是我的代碼:
import javax.swing.*;
public class Game {
public Game(){
JFrame frame = new JFrame();
frame.setSize(500,500);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.addMouseListener(new MyMouseListener());
}
public static void main(String[] args) {
Game app = new Game();
}
}
MyMouseListener代碼:
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
public class MyMouseListener implements KeyListener{
@Override
public void keyTyped(KeyEvent e) {
}
@Override
public void keyPressed(KeyEvent e) {
}
@Override
public void keyReleased(KeyEvent e) {
}
}
編輯:我明白我的問題是,我實現了類MyMouseListener的MouseListener的KeyListener的insteed所以我改變了這種和MyMouseListener代碼現在是:
public class MyMouseListener extends Game implements MouseListener{
@Override
public void mouseClicked(MouseEvent e) {
}
@Override
public void mousePressed(MouseEvent e) {
}
@Override
public void mouseReleased(MouseEvent e) {
}
@Override
public void mouseEntered(MouseEvent e) {
}
@Override
public void mouseExited(MouseEvent e) {
}
}
嗯......你的類實現'keyListener'不'MouseListener' –