Avatar billede trp79 Nybegynder
14. marts 2003 - 08:57 Der er 13 kommentarer og
1 løsning

Langsom lunkning af JDialogs (dispose)

Hejsa,
Jeg har en JFrame, hvortil jeg har en JDialog, der dukker op ved tryk på en knap. Men når jeg disposer min JDialog er det ligesom om omridset af JDialogen bliver lidt, det går altså langsomt. Jeg bruger j2sdk1.4.1_01.
Det kører fint på andre computere med samme SDK.
Kan Windows have indflydelse disse ting? Jeg køre XP Home.
Avatar billede trp79 Nybegynder
14. marts 2003 - 09:00 #1
JDialogen ligger ikke i en klasse for sig selv.
Avatar billede viht Nybegynder
14. marts 2003 - 09:55 #2
prøv først at kalde setVisible(false); på din dialog, så derefter kan du dispose den.
Avatar billede trp79 Nybegynder
14. marts 2003 - 10:06 #3
Jeg prøver det lige. Det er nemlig ikke min comp. at det går langsom på men på en kammerats. Hvad gør iøvrigt dispose() i forhold til setVis...(false)?
For hvis man har været ved at trykkenoget ind i tekstfelterne, og man disposer og fremkalder jdialogen igen, så kommer den op med det text der sidste stod i den...
Avatar billede repsak Nybegynder
14. marts 2003 - 11:10 #4
Kan det være et hukommelses problem??? Dispose bør/skal omgående lukke/fjerne dialogen
Avatar billede =maddog= Nybegynder
14. marts 2003 - 16:41 #5
dispose vil da vist kun gentegne dirty regions hvis det rigtige argument for parentComponent er sat. Har du måske givet det første argument som null?
_dialogObject.showDialog(null, .. args ..)
i den stil?
Avatar billede trp79 Nybegynder
16. marts 2003 - 10:43 #6
Jeg kalder min dialog med
"addFirma = new JDialog(instance, "Tilføj Firma", true);"
Og faktisk får jeg aldrig sat "instance" til andet end "null". Den skal selvfølgelig ændres, jeg prøver det lige :o)
Avatar billede repsak Nybegynder
16. marts 2003 - 10:46 #7
Hmm rent teoretisk burde det ikke gøre forskel, men interessant eksperiment :)
Avatar billede trp79 Nybegynder
16. marts 2003 - 10:55 #8
Hvordan gør man det iøvrigt sådan at jdialogen lukker helt og starter helt på ny? eller tvinges til at gentegne alt?
Jeg har nemlig nogle ting i min jdialog som bliver seleceted ud fra hvad der er markeret i en jlist.
Avatar billede trp79 Nybegynder
16. marts 2003 - 10:58 #9
Okey, så må vi bare afvente svar fra min kammerat! Men jeg har lige testet det på en 3 andre pc'er og der funker det fint, så måske han(kammeraten) bare skulle tage og reinstallere hans pc (den opføre sig i forvejen lidt underlig)!
Avatar billede trp79 Nybegynder
16. marts 2003 - 11:52 #10
Se blot bort fra mit spg. omkring hvordan man gentegner alt i en jdialog. Jeg opretter den bare på ny hver gang istedet....

--> repsak
Hvor meget ram mener du da at det kræver at køre en java app? Det er en meget simpelt app. jeg har lavet og den afvikles på win xp home maskine med 240 mb (16 shared mb til gfx). Min egen maskine er en win xp pro maskine med 256mb og der er slet ingen problemer...
Avatar billede repsak Nybegynder
16. marts 2003 - 11:56 #11
Det burde være mere end rigeligt... Det var også blot et indskud :-)
Avatar billede trp79 Nybegynder
16. marts 2003 - 12:04 #12
Okey det lyder godt :o) Det er bare rart at få udlukket så meget som muligt :o)
Avatar billede trp79 Nybegynder
31. marts 2003 - 10:58 #13
Jeg har nu selv set problemet på den pågældende pc og det viser sig at det ikke kun er i forbindelse med JDialogs. Det er generelt i forbindelse med brugen af GUI. Jeg har lagt nogle screenshots på så i kan se hvad der sker, det ses bla. at problemet også opstå i ”java webstart”.
Jeg har formateret pc’en og geninstalleret Windows XP Home edition og sdk 1.4.1_02. Men desværre uden held :o(
Håber nogle kan give en forklaring på problemet.
http://www.confunded.dk/TP/1.JPG (Når programmet startes)
http://www.confunded.dk/TP/2.JPG (Efter en maksimering og en minimering ser det næsten ok ud)
http://www.confunded.dk/TP/3.JPG (En JDialog åbnes)
http://www.confunded.dk/TP/4.JPG (Vinduet er flyttet)
http://www.confunded.dk/TP/5.JPG (Når programmet lukkes)
http://www.confunded.dk/TP/javawebstart.JPG (Javaweb start)
http://www.confunded.dk/TP/progins.JPG (Programmer der er installeret på pc’en)

Jeg har testet programmet på 6 pc’er uden fejl. Så jeg fatter ikke hvorfor det kommer på denne pc.
Avatar billede trp79 Nybegynder
31. marts 2003 - 13:38 #14
Lukket da spørgsmålet ikke stemmer overens med det egentlige problem.
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