Bonjour,
j'essaye de stocker le résultat d'un champ JTextFormatedField, tapé par l'utilisateur dans une variable pour pouvoir effectuer des opérations dessus par la suite.
voilà mon programme "simplifié"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 import java.* public class Fenetre extends JFrame { public Fenetre(){ this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); private JPanel Container=new JPanel(); Container.setLayout(new GridBagLayout()); double var_score=0; private JFormattedTextField jtf = new JFormattedTextField(NumberFormat.getIntegerInstance()); jtf.addActionListener(new UtilisateurListener()); this.setContentPane(Container); this.setVisible(true); class UtilisateurListener implements ActionListener{ public void actionPerformed(ActionEvent arg0){ System.out.print(jtf.getValue()+"\n"); var_score = (Double) jtf.getValue(); // LIGNE qui pose problème System.out.print(var_score+"\n"); } } }
Si j'enlève les 2 dernières lignes, mon programme fonctionne.
Pouvez vous me dire ce qu'il ne va pas ?
Merci d'avance.
Partager