Problème de valeur d'un JFormattedTextField
Salut, je dispose d'un JFormattedTextField, lequel me donne une valeur que je récupère et test a chaque fois qu'une touche est appuyée
voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| private javax.swing.JFormattedTextField jFormattedTextField1;
[...]
jFormattedTextField1 = new javax.swing.JFormattedTextField(NumberFormat.getNumberInstance());
[...]
jFormattedTextField1.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
changeDejaPaye(evt);
}
});
[...]
private void changeDejaPaye(java.awt.event.KeyEvent evt) {
// TODO add your handling code here:
try {
DecimalFormat df=new DecimalFormat();
df.setMaximumFractionDigits(2);
double dejaPaye=((Number)jFormattedTextField1.getValue()).doubleValue();
double netAPayer=facture.getTotal().getTotalTTC()-dejaPaye;
facture.getTotal().setNetAPayer(netAPayer);
jLabel7.setText(df.format(netAPayer));
} catch(java.lang.NullPointerException e) {}
} |
le problème c'est que le catch est appelé au moment ou j'essaie de récupérer la variable dejaPaye, je me suis creusé la tête mais je ne vois pas d'où peu venir le problème.
Merci pour votre aide.