Un Composite D'Action Listener

J'ai un Composite avec un tas de différentes cases à cocher et des champs de texte, j'ai un bouton est désactivé, et doit être activée lorsque les configurations spécifiques de l'installation.
J'ai besoin d'un écouteur sur l'ensemble du Composite à la recherche pour les événements, chaque fois que quelque chose change.
Je crois que j'ai besoin d'une action de l'auditeur, mais je ne peux pas trouver quelque chose à pont de l'action de l'Auditeur avec le Composite

JPanel Window = new JPanel();
Window.addActionListener(new ActionListener(){
//Check if configurations is good
}

Je me dis que je peux copier et coller mon code un tas de fois dans chaque écouteur dans le panneau, mais qui semble comme mauvaises pratiques de codage pour moi.

Être spécifiques à la configuration de parler de. JPanel est plutôt un Conteneur plutôt que d'un Controller composant qui ne action. En cliquant sur un bouton est une action de ce type de commutation sur on et off. En cliquant sur une case à cocher est une action comme la sélection des données de votre intérêt avec des marques de graduation.

OriginalL'auteur Ronin | 2013-11-21