Just nu i M3-nätverket
Jump to content

matris med referensvariabler


2bbe

Recommended Posts

Hejsan.

Sitter med en lab i Grundläggande JAVA och har kört fast lite.

Jag skall skapa en matris där varje "ruta" skall referera till ett objekt.

 

I huvudklassen initierar jag matrisen:

Ruta[][] tab = new Ruta[10][10]

senare i konstruktorn vill jag lägga ut matrisen på en panel, men när jag testkör så gnäller java genom NullPointerException.

Tydligen pekar det fel eller nåt.

 

Jag försöker så här:

p2.setLayout(new GridLayout(10,10));
for(int r=0; r<10; r++)
    for(int k=0; k<10; k++){
       p2.add(tab[r][k]);
}

Funkar det inte att indentera med kodtaggarna??

Någon som fattar vad jag menar??

 

/2bbe

Jag kanske ogillar din åsikt men jag försvarar med näbbar och klor din rätt att uttala den.

(Voltaire)

 

 

[inlägget ändrat 2001-10-27 13:33:11 av 2bbe]

[inlägget ändrat 2001-10-27 13:33:54 av 2bbe]

Link to comment
Share on other sites

Det verkar som att du aldrig skapar några instanser av dina objekt.

 

Prova med att lägga till tab[r][k] = new Ruta(); innan p2.add(tab[r][k]);

 

Du får ett NullPointerException eftersom att tab[r][k] är null, då du ännu inte har skapat en instans av klassen.

 

Link to comment
Share on other sites

 

Tackar

 

Jag kom på det litet senare på natten och löste det problemet, för att ett nytt skulle dyka upp. Nu funkar allt iaf

 

/2bbe

Jag kanske ogillar din åsikt men jag försvarar med näbbar och klor din rätt att uttala den.

(Voltaire)

 

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...