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 :

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();
    }
Méthode de 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
    }
Methode utilisés dans le constructeur et l'event.

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));
    }
Merci d'avance à vous en espérant que vous trouviez la logique la dedans.