Bonjour après plusieurs heures à coincer , tout est normalement logique mais la tout me semble illogique.
Mon soucis se trouve dans certaines méthodes d''événement rattaché à la jcombobox , dans cette méthode se trouve une même ligne se trouvant dans le constructeur. Il semblerait que l'erreur soit en relation avec le cast , et la jcombo qui doit avoir ses données altérés entre le constructeur et la méthode d'évent.
Constructeur :
Méthode de l'event:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public FORM_bilanImposition() { initComponents(); this.initialisationCombo(); this.initialisationTroisPremierLabel( (int)COMBO_annee.getSelectedItem()); this.initialisationBar((int) COMBO_annee.getSelectedItem()); this.initialisationProchaineImposition(); }
Methode utilisés dans le constructeur et l'event.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 private void COMBO_anneeActionPerformed(java.awt.event.ActionEvent evt) { this.initialisationTroisPremierLabel( (int)COMBO_annee.getSelectedItem()); // erreur ici , qui porte sur le cast malgré que ce soit un java.lang.NullPointeurException , l'erreur n'a pas lieu si on met un entier , la ligne est la même que dans le constructeur this.initialisationBar((int) COMBO_annee.getSelectedItem()); /// idem que ci dessus }
Merci d'avance à vous en espérant que vous trouviez la logique la dedans.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 private void initialisationTroisPremierLabel(int annee) { flux Oflux = new flux(); LABEL_CA.setText("Chiffre affaire : " + Oflux.chiffreAffaire(annee)); LABEL_CA_MAX_POSSIBLE.setText("Chiffre affaire possible " + Constante.getChiffreAffaireMaximum()); LABEL_impot_paye.setText("Impot payé : " + Oflux.depenseImpot(annee)); }
Partager