Avatar billede emileej Nybegynder
08. september 2002 - 17:51 Der er 5 kommentarer og
1 løsning

getGraphics på nyoprettet Image giver null pointer exception

public void init(){
        screen=createImage(getContentPane().getWidth(),getContentPane().getHeight());
        screenG=(java.awt.Graphics2D)screen.getGraphics();
}

java.lang.NullPointerException
        at myClass.init(myClass.java:62)
Avatar billede rudidanmark Nybegynder
08. september 2002 - 18:18 #1
Du har en NullPointerException i linie 62 i myClass :) Så der må være noget der ikke er oprettet, som du peger på. Prøv at smide mere kode ud
Avatar billede emileej Nybegynder
08. september 2002 - 21:12 #2
Glimrende observeret!
Som titlen antyder, er det mit kald til getGraphics(), der giver min null pointer exception - herved kan du konkludere at linie 62 er:
screenG=(java.awt.Graphics2D)screen.getGraphics();
Det eneste du ikke kan se ud fra den kode jeg har postet er, at myClass arver fra javax.swing.JFrame

Nu skulle det vist være skåret ud i pap :)

E-)mil
Avatar billede rudidanmark Nybegynder
08. september 2002 - 21:50 #3
Jeg fatter heller aldri' en skid :)
Avatar billede emileej Nybegynder
08. september 2002 - 23:00 #4
Jeg fatter bare ikk hvorfor der kommer den exception - derfor spørgsmålet her ;)
Avatar billede jword Nybegynder
10. september 2002 - 20:57 #5
formentlig fordi din contentpane ikke er initieret, hvorved det retunerede image er null. Du kan ikke kreere et image ud fra noget der ikke eksisterer endnu!?
Avatar billede emileej Nybegynder
09. januar 2006 - 14:53 #6
Rimeligt gammel tråd. Lukker.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester