如何摆脱所有这些愚蠢的,不必要的实现方法?

时间:2018-11-07 14:44:24

标签: java

所以我正在制作一个非常简单的类。它所要做的就是说单击鼠标时。所以自然地我只想要mouseClicked重写功能。但是,IDE表示我需要实现所有方法。我如何做到这一点,所以我不需要实现所有这些愚蠢的,不必要的方法?

import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;

import javax.swing.JFrame;

public class ME extends JFrame implements MouseListener{

    public ME() {
        this.setVisible(true);
        this.setSize(100, 100);
        // TODO Auto-generated constructor stub
    }

    public static void main(String[] args) {
        ME Me = new ME();
        Me.addMouseListener(Me);
    }

    @Override
    public void mouseClicked(MouseEvent e) {
        System.out.println(e);
    }

    @Override
    public void mouseEntered(MouseEvent e) {
        // TODO Auto-generated method stub

    }

    @Override
    public void mouseExited(MouseEvent e) {
        // TODO Auto-generated method stub

    }

    @Override
    public void mousePressed(MouseEvent e) {
        // TODO Auto-generated method stub

    }

    @Override
    public void mouseReleased(MouseEvent e) {
        // TODO Auto-generated method stub

    }

}

1 个答案:

答案 0 :(得分:-1)

实现一个接口可以覆盖其中的方法。
尽管您可以避免完成该方法的主体(尽管这是一种不好的做法),但您不能仅仅实现一个方法而已。