utiliser les interfaces dans un vector
Bonjour,
j'ai plusieurs classe differentes qui doivent être affiché dans plusieurs jcombobox différentes dans une seule fenêtre, pour faire ceci ,j'ai écris une interface printable qui retourne le champs a afficher avec la methode getPrintableItem()
Code:
1 2 3
| public interface Printable {
public String getPrintableItem();
} |
je souhaite passer un vector<Printable> a une methode qui s'occupe du chargement
Code:
1 2 3 4 5 6 7
| private void loadVectorToCombo(Vector<Printable> v,JComboBox j)
{
for (Printable p:v)
{
j.addItem(p.getPrintableItem());
}
} |
mais ça ne compile pas .
Si je passe un vector<Gare> a la methode (gare implemente Printable) il me dit que la methode ne peut être appliqué a un vector<Gare>.
Est ce que mon raisonnement est correct ?
Merci.