Stocker une valeur d'un JTextFormatedField
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:
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.