no, questo è un problema di implementazione: puoi avere più listeners dello stesso tipo, ma personalizzati per ogni componente a cui vai ad attaccarlo.

Chiaro che se fai
codice:
public class myJWindow extends JWindow implments ActionListener {
  public void actionPerformed (ActionEvent ae) {
  // codice
  }
}
e attacchi a tutti i bottoni quell'actionListener (.addActionListener(this)) che è quello della classe, tutti i componenti si comporteranno di conseguenza... a meno che di non diversificare (con un if sul source dell'evento) nel actionPerformed