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

Langage Java Discussion :

Erreur "java.lang.NullPointerException"


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Mai 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 6
    Par défaut Erreur "java.lang.NullPointerException"
    Bonjour,

    J'ai un petit problème avec une JTable lors de l'insertion d'une nouvelle ligne.

    Le problème est lorsque je clique sur un bouton qu'il faut faire insérer une ligne dans mon Jtable le programme me génère une erreur java.lang.NullPointerException

    Voilà 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
    {
                sp=new JScrollPane();
            DefaultTableModel model = new DefaultTableModel(data,head);
            table= new JTable(model);
            table.setAutoscrolls(true);
     
            sp.getViewport().add(table, null);
            sp.setBounds(new Rectangle (100,150,300,100)); 
                    p7.add(sp,BorderLayout.CENTER);
                    b4.addActionListener(this);
    }//constructeur 
     
    public void actionPerformed(ActionEvent e){
     
    if (e.getSource()==b4){
     
    Object t[]={c1.getSelectedItem().toString(),c2.getSelectedItem().toString(),t1.getText(),t2.getText(),t3.getText()};
                     /*Vector v=new Vector();
                     v.add(c1.getSelectedItem().toString());
                     v.add(c2.getSelectedItem().toString());
                     v.add(t2.getText());
                     v.add(t3.getText());
                     v.add(t1.getText());
                     */
                     model.addRow(t);
                }
         }
    Quelqu'un saurait-il m'indiquer d'où peut venir le problème ?

    Merci d'avance pour votre aide.

  2. #2
    Rédacteur/Modérateur
    Avatar de Logan Mauzaize
    Homme Profil pro
    Architecte technique
    Inscrit en
    Août 2005
    Messages
    2 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Transports

    Informations forums :
    Inscription : Août 2005
    Messages : 2 894
    Par défaut
    Déjà on utilise pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    JScrollPange.getViewPort().add()
    , il faut soit passer le composant au constructeur, soit faire un setViewPort.
    Java : Cours et tutoriels - FAQ - Java SE 8 API - Programmation concurrente
    Ceylon : Installation - Concepts de base - Typage - Appels et arguments

    ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !)
    Une solution vous convient ? N'oubliez pas le tag
    Signature par pitipoisson

Discussions similaires

  1. Réponses: 9
    Dernier message: 31/05/2011, 10h40
  2. erreur compilation java.lang.NullPointerException
    Par muslim1987 dans le forum JDBC
    Réponses: 6
    Dernier message: 26/06/2008, 09h16
  3. Erreur exception java.lang.NullPointerException
    Par geol99 dans le forum Langage
    Réponses: 2
    Dernier message: 14/06/2007, 20h24
  4. erreur de java.lang.NullPointerException
    Par vince351 dans le forum Langage
    Réponses: 1
    Dernier message: 25/03/2007, 12h29

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