une erreur à l'exécution avec un enum
Bonjour,
Voilà une erreur que me renvoie le programme quand je l'exécute. (pas une erreur de compilation donc) :
j'ai ceci dans un fichier .java :
Code:
1 2 3 4
|
public enum Action {
IMAGE, POLYGONE, CERCLE
} |
Dans une classe j'ai une méthode où j'utilise Action de la manière suivante:
Code:
1 2
|
Action.valueOf(e.getActionCommand()); |
où e est une ActionEvent, argument passé automatiquement à la méthode ActionPerformed de la classe AbstractAction.
A l'éxécution, c'est-à-dire quand je clique et que actionPerformed() est appelée la fenêtre de sortie me renvoie :
Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: No enum const class risomorph.Action.polygone
Voilà.
J'aimerais alors que vous m'éclairiez sur les raisons de ce problème et aussi comment y remédier.
Merci bien...