我想知道您是否可以使用适配器,例如实现 MouseListener 的类中的 MouseAdapter。
我知道我可以将适配器用作匿名侦听器
addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent e) {
panel.setBackground(Color.BLACK);
repaint();
}
@Override
public void mouseReleased(MouseEvent e) {
panel.setBackground(Color.WHITE);
repaint();
}
});
但我想知道是否可以定义一个单独的 Listener 类而不必重写所有其他抽象方法,如下面
private class myListener implements MouseListener {
@Override
public void mousePressed(MouseEvent e) {
panel.setBackground(Color.BLACK);
repaint();
}
@Override
public void mouseReleased(MouseEvent e) {
panel.setBackground(Color.WHITE);
repaint();
}
@Override
public void mouseClicked(MouseEvent e) {
}
@Override
public void mouseEntered(MouseEvent e) {
}
@Override
public void mouseExited(MouseEvent e) {
}
}