Casting Dynamique et l'inserer dans jComboBox ?
Bonjour,
Mon probleme est le suivant :
J'ai une jComboBox qui va devoir contenir des Identifiants de personnes chargés depuis un vecteur (Vector).
Dans mon Vector, il y a plusieurs types de personnes. (des sous-classes différentes de personnes et chacune de ces sous-classe implémente l'interface IDENTIFIABLE).
En gros, pour récupérer l'Identifiant d'une personne, je dois faire : MaPersonne.GetIdentifiant.GetID();
Je parcours mon vecteur avec une Enumeration e.
L'ennui, pour insérer l'identifiant dans mon jComboBox , je dois effectuer le BON CASTING pour accéder à l'interface !!
Voici un exemple qui fonctionne lorsque je spécifie STATIQUEMENT le type de personne : (personnehandicapee)
Code:
1 2 3 4 5 6 7 8
| Enumeration e = VecteurPersonnes.elements();
while(e.hasMoreElements())
{
obj = e.nextElement();
jCBPers.addItem( ((PersonneHandicapee) obj.GetIdentifiant().GetID() ) );
} |
J'aimerais en gros, pouvoir faire ceci :
Code:
(obj.getClass()) obj
====> Caster l'objet "obj" avec sa propre classe.
Mais ça ne fonctionne pas ... Cannot resolve Symbol.
Une idée de comment réaliser cet exploit ? 8O
Merciii