Una interface es un contrato y describe el comportamiento que debe tener las clases que la implementen. Por lo que, al hacer eso te ves obligado a sobreescribir esos métodos porque en esencia esa clase es la misma interface pero mostrando su implementación.
Lo que puedes hacer es hacer que una clase abstracta la implemente:
Y tu controlador hereda de la clase abstracta:
Saludos.
Lo que puedes hacer es hacer que una clase abstracta la implemente:
Código (java) [Seleccionar]
public abstract class AbstractMouseListener implements MouseListener {
// todos los metodos de MouseListener
}
Y tu controlador hereda de la clase abstracta:
Código (java) [Seleccionar]
public class SomeController extends AbstractMouseListener {
private SomeGUI gui;
public SomeController(SomeGUI gui) {
this.gui = gui;
}
@Override
public void mousePressed(MouseEvent event) {
// hacer algo
}
}
Saludos.