Bonjour,
Je réalise un logiciel en java/swing en suivant le pattern mvc.
Je fais communiquer la vue et le modèle en utilisant cette méthode.
Le problème étant que lorsque le nombre de variables à écouter devient important, c'est assez lourd.
J'ai réussi à rendre les méthodes addListener, removeListener et getListeners génériques mais j'obtiens un warning (type safety) :
Edit: j'ai finalement résolu ce problème
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public void addListener(Class listenerClass,EventListener listener){ listeners.add(listenerClass, listener); } public void removeListener(Class listenerClass, EventListener listener){ listeners.remove(listenerClass, listener); } public SpeedSimulationListener[] getListener(Class listenerClass){ return listeners.getListeners(listenerClass); }
Pour les méthodes fire, je me demandais si il était possible de les ajouter automatiquement avec eclipse (comme on fait pour les getters et les setters).
Merci d'avance.
Partager