Correction imposée par Eclipse
Bonjour,
Je débute en Java. et pour cela je me suis acheté le livre Java 7 de chez Synthex.
J'ai saisi l'essentiel des chapitres et là j'ai voulu expérimenter les exercices du dernier chapitre avec les interfaces graphiques.
J'ai installé Eclipse. Le premier exercice je l'ai fait à la main comme expliqué dans le chapitre.
Pour le second, j'ai voulu expérimenté le mode design d'Eclipse pour voir quel code il produisait :
L'interface est constitué de 4 JPanel. Les 3 premiers ont des Label et une Combobox et un Textfield
Le 4° a un bouton et un textfield
Eclipse crée le combobox comme cela :
Code:
1 2 3
| JComboBox comboBox = new JComboBox();
comboBox.setModel(new DefaultComboBoxModel(new String[] {"0", "1", "2", "3"}));
panel_1.add(comboBox); |
Quand je récupère la valeur du combobox choisi par l'opérateur, j'utilise :
Code:
int num1 = Integer.parseInt((String)comboBox.getSelectedItem());
Et là Eclipse me demande de déclarer combobox avec "final". Ce que j'avais compris de ce modificateur, c'est pour déclarer des constantes.
Est-ce que j'ai mal compris ce modificateur? et si non pourquoi faut-il faire cela?
Merci d'avance de votre aide