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 :
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.
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 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) {} }
Merci pour votre aide.
Partager