レスありがとうございます>all
まとめてみると、
・普通に使う
・気持ち悪いけど使う
・クラスに implements MouseListenerとかして別メソッドで実装する
・無名インナクラスから別メソッドを呼ぶ
・無名インナクラスではなく、別classにしてしまう
用途次第ってことでしょうか。
今回の私の用途に限っては、再利用とかしない上、
classが肥大化しつつあるためメソッド増やさず、引数にfinalつける方法でいきます。
どうもありがとうございました。

# MVC意識すると java.awt.Frameとか javax.swing.JFrameを継承したクラスって肥大化しないですか?