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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 :

====> 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 ?

Merciii