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

AWT/Swing Java Discussion :

Je ne comprends pas pourquoi cette erreur


Sujet :

AWT/Swing Java

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    173
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 173
    Points : 151
    Points
    151
    Par défaut Je ne comprends pas pourquoi cette erreur
    Bonjour,
    Je débute en java, et j'arrive pas a comprendre ou ca beugue
    je vous envoie le code et l'erreur si quelqu'un arrive a trouver

    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
     
    public class Interface extends JFrame {
     
        JButton[] but = new JButton[100];
        JPanel plan = new JPanel();
     
        int i;
     
        void build(){
    		setSize(250,350);
    		setTitle("Calculatrice");
    		setResizable(true);
    		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		setContentPane(Container());
        }
     
        JPanel Container(){
     
            for(i=0; i<100; i++){
              but[i]=new JButton;
              but[i].setText("+i+");
          }
     
          for(i=0; i<100; i++){
              plan.add(but[i]);
          }
     
          return plan;
        }
    }
    l'erreur ca donne: je ne vois pas d'ou vient le pointeur null

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Exception in thread "main" java.lang.NullPointerException
            at java.awt.Container.addImpl(Container.java:1031)
            at java.awt.Container.add(Container.java:352)
            at demineur.Interface.Container(Demineur.java:66)
            at demineur.Interface.build(Demineur.java:54)
            at demineur.Interface.<init>(Demineur.java:47)
            at demineur.Demineur.main(Demineur.java:31)
    Java Result: 1
    Merci

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2007
    Messages : 171
    Points : 163
    Points
    163
    Par défaut
    Ne devrais tu pas mettre ton "plan.add(but[i]);" dans la première boucle for, au moment de la création des boutons plutôt?

    Tu ne précises pas quelle est la ligne 1031 dans ton code.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Erreur je comprends pas pourquoi!
    Par steph-declic dans le forum C#
    Réponses: 6
    Dernier message: 23/07/2014, 16h02
  2. [MySQL] comprend pas pourquoi erreur
    Par nebil dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 19/07/2010, 00h05
  3. Réponses: 6
    Dernier message: 17/05/2010, 11h50
  4. Comprends pas pourquoi ca marche pas
    Par cellimo dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 08/11/2005, 22h10
  5. error LNK 2019... comprends pas pourquoi ?
    Par MonsieurAk dans le forum MFC
    Réponses: 2
    Dernier message: 29/04/2005, 15h06

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