Bonjour à tous,
J'ai un problème au coeur de mon projet, ce n'est pas facile à expliquer car tout est lié, mais je vais essayer d'être claire car j'ai vraiment besoin d'aide.
En gros, j'essaye de récupérer la valeur d'un JCombobox (sachant que c'est un combobox que j'ai customisé car il contient une image juste avant le texte comme dans cet exemple la : exemple) et cette valeur je veux la comparer à un tableau de string.
Avant que je mette les images, cette méthode avec compareTo marchait nickel. Maintenant ça plante direct sur cette ligne avec le compareTo. L'erreur est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public void itemStateChanged(ItemEvent e) { ind = -1; for (int i = 0; i < maxInd; i++) { if (((String)e.getItem()).compareTo( str[i]) == 0) ind = i + 1; } }
Je précise que str est définit de la manière suivante :Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String
Pourriez-vous m'aider svp?
Code : Sélectionner tout - Visualiser dans une fenêtre à part private String str[];
Merci à tous!
Aud-







Répondre avec citation
Partager