IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants Java Discussion :

probl�me jcombobox null pointer exception


Sujet :

Composants Java

  1. #1
    Membre habitu�
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    10
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 10
    Par d�faut probl�me jcombobox null pointer exception
    Bonjour, je suis en train de r�aliser un client FTP en Java.
    Dans mon interface graphique, j'ai une jcombobox dans laquelle est stock�e toutes les racines.
    Juste en dessous, un arbre repr�sentant tous les dossiers et fichiers de la racine.
    Je voudrais, quand je clique sur un Item, affichier les dossiers et fichiers de la racine s�lectionn�e.
    On m'a parl� d'un ActionListener et d'un getSelectedItem, mais � la compilation, on me sort l'exception suivante : java.lang.NullPointerException

    Voici un bout de mon code :

    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
     
    // Création de l'arborescence pour l'explorateur de fichiers locaux
            hardDrive = File.listRoots();	// Liste tous les disques dur et autres lecteurs présents sur le PC
            final JComboBox ExplorateurLocalComboBox = new JComboBox(hardDrive);
            //a=hardDrive[i];
            ExplorateurLocalComboBox.addActionListener( new ActionListener(){
                public void actionPerformed(ActionEvent ae) {
     
     
     
                    a= (File) ExplorateurLocalComboBox.getSelectedItem();
                    System.out.println(a);
     
                    }   
            }
            );
     
            Arborescence = new JTree(new FileTreeModel(new File(a.getPath())));
            Arborescence.setCellRenderer(new FileRenderer());
            Arborescence.addMouseListener(new click("mon pc arbo"));
            Arborescence.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
            Arborescence.setVisible(true);
            ExplorateurLocalScrollArbo = new JScrollPane(Arborescence);
            ExplorateurLocalBox = new Box(BoxLayout.Y_AXIS);
            ExplorateurLocalBox.add(ExplorateurLocalComboBox);
            ExplorateurLocalBox.add(ExplorateurLocalScrollArbo);
     
     
            ExplorateurLocalDossierCourant = new JLabel("Dossier courant: " + path);
            ExplorateurLocalDossierCourantPanel = new JPanel(new BorderLayout());
            ExplorateurLocalDossierCourantPanel.add(ExplorateurLocalDossierCourant);
     
            // Création de l'explorateur des sous fichiers locaux
            listingOfFile = new Vector<String>();
            ExplorateurLocalListe = new JList(listingOfFile);
            ExplorateurLocalListe.addMouseListener(new click("mon pc arbo"));
            ExplorateurLocalListe.setComponentPopupMenu(popupLocal);
            ExplorateurLocalScrollList = new JScrollPane(ExplorateurLocalListe);

    Je ne sais plus comment faire. Si quelqu'un pouvait m'aider,

    Je vous remercie

  2. #2
    Membre �m�rite
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    548
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 548
    Par d�faut
    il faut faire le .addActionListener( apr�s avoir initialis� l'objet

  3. #3
    Membre habitu�
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    10
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 10
    Par d�faut
    Tu parles de quel objet ?

  4. #4
    Membre �m�rite
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    548
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 548
    Par d�faut
    ExplorateurLocalComboBox, l'objet est � null au moment de l'appel car tu n'as pas encore fait ExplorateurLocalComboBox = new ...

    Sinon par convention les noms de variables en Java commencent par une minuscule

  5. #5
    Membre habitu�
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    10
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 10
    Par d�faut
    Je l'ai fait juste avant le .addActionListener

    J'ai �crit : ExplorateurLocalComboBox = new JComboBox(hardDrive);
    Et je l'ai d�finie au d�but de cette facon : public final JComboBox ExplorateurLocalComboBox;

Discussions similaires

  1. Probl�me : Null Pointer Exception
    Par chrozak dans le forum Android
    R�ponses: 3
    Dernier message: 09/09/2014, 11h16
  2. Probl�me Null Pointer Exception
    Par bitter00 dans le forum Servlets/JSP
    R�ponses: 5
    Dernier message: 18/08/2011, 13h04
  3. R�ponses: 1
    Dernier message: 12/12/2008, 08h57
  4. [JMS] probl�me de Null Pointer Exception
    Par fafoula dans le forum Glassfish et Payara
    R�ponses: 14
    Dernier message: 28/09/2007, 15h32
  5. Null Pointer Exception
    Par snouppy dans le forum JBuilder
    R�ponses: 3
    Dernier message: 13/06/2006, 21h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo