Προς το περιεχόμενο

Πρόβλημα με java.lang.NullPointerException!


panoramix222000

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλημέρα στην κοινότητα, έχω τον παρακάτω κωδικά:

 

Main.java

>
public class Main {

   public static void main(String args[]){

       [u][b]new MyFirstJoglExample().setVisible(true);[/b][/u]

   }//end of the method main

}//end of the class Main

 

MyFirstJoglExample.java

>
public class MyFirstJoglExample extends JFrame {

   private GLCanvas canvas;
   private JPanel jpanel1;

   MyFirstJoglExample() {

       super("My First JOGL Example");

       canvas = new GLCanvas();
       canvas.addGLEventListener(new MyGLEventListener());
       [u][b]jpanel1.setLayout(new BorderLayout());[/b][/u]
       jpanel1.add(canvas,BorderLayout.CENTER);

       this.setLayout(new BorderLayout());
       this.add(jpanel1,BorderLayout.CENTER);
       this.setSize(640, 480);
       this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

   }//end of the constructor with no arguments

}//end of the class MyFirstJoglExample

 

MyGLEventListener.java

>
public class MyGLEventListener implements GLEventListener{

       public void init(GLAutoDrawable drawable) {
           throw new UnsupportedOperationException("Not supported yet.");
       }

       public void display(GLAutoDrawable drawable) {
           throw new UnsupportedOperationException("Not supported yet.");
       }

       public void reshape(GLAutoDrawable drawable, int x, int y, int width, int height) {
           throw new UnsupportedOperationException("Not supported yet.");
       }

       public void displayChanged(GLAutoDrawable drawable, boolean modeChanged, boolean deviceChanged) {
           throw new UnsupportedOperationException("Not supported yet.");
       }

}

Kαι μου πετάει το εξής το exception:

>
Exception in thread "main" java.lang.NullPointerException
       at org.yourorghere.MyFirstJoglExample.<init>(MyFirstJoglExample.java:19)
       at org.yourorghere.Main.main(Main.java:9)
Java Result: 1

Και δεν μπορώ να καταλάβω τι κάνω λάθος??????(Το πρώτο exception είναι το υπογραμμισμένο στην MyFirstJoglExample.java και πάλι το δεύτερο υπογραμμισμένο στην Main.java)

 

Ευχαριστώ για την προσοχή σας!

Δημοσ.

Όπως είπε και ο Billman δεν κάνεις initialize το JPanel.

 

>
       jpanel1 = new JPanel();
       jpanel1.setLayout(new BorderLayout());

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...