ローカル匿名内部クラス程度で記述できるごく短い手続きを、遠く離れた
別の場所に書くのは、多少保守性が低下するかも、と思うなあ。
だけど、賢いIDEを常に使うなら、クラス間の参照関係なんか簡単に行き
来できるから、問題ないのかもモナー。

オイラは、あいだを取ってこうすることがおおいな。親クラスはinterface
を継承しているわけではないから、好き勝手なメソッドシグネチャにできる
ので、ネームスペース汚染はないですお。

public void init() {
 addMouseListener(new MouseListener() {
  public void mouseClicked(MouseEvent e) {
   handleMouseClicked(e);
  }
 }
}

//privateで書けるのです。
private void handleMouseClicked(MouseEvent e){/*何か*/}