Just nu i M3-nätverket
Gå till innehåll

this.remove


xandx00

Rekommendera Poster

Hej.

Har råkat ut för et konstigt problem i Applet, tror det kan ha med JIT eller minneshantering att göra!

 

Håller på att utveckla en Thumbnail viewer, till detta har jag en Panel på min Applet. I min Panel har jag GridLayout ex 2,2 då visas fyra bilder/ tumnaglar. Nu är det så att användaren skall kunna bläddra fram, jag skall kunna ha 20 bilder fördelade på 5 Paneler.

Då skapade jag en Array av en Panel, men nu komer det konstiga, när jag försöker lägga in denna Array i Appleten med add så funkar det hur bra som helst i ApletViewer men när man kör den i IE då hackar den upp sig?

 

Koden ser ut så här.

 

//tar bort föregående panel med bilder.

this.remove(panBild[ipos]);

//ökar index ett steg.

ipos++;

//om index överstiger antal paneler nollställ

if(ipos>=max)

ipos=0;

//lägger till det nya panelen

this.add(panBild[ipos],"Center");

//tvingar komponenterna att ritas om!

validate();

 

I AppletViewer funkar det alldeles utmärkt men när man kör skarpt

så funkar den fram till sista panelen sen fryser Appleten och kommer inte igång förren efter en stund?

 

Hoppas att jag förklarat problemet ordentligt. Jag kör med AWT

 

Länk till kommentar
Dela på andra webbplatser

Jag har löst problemet!

 

När man kör remove så verkar det som om objectet går till GC!

 

 

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...