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