Avatar billede pblv Nybegynder
29. august 2003 - 14:49 Der er 5 kommentarer og
1 løsning

Paneler nulstiller sig selv!

Heysa.

Vi har en applet, der har en masse små paneler lagt oven på et contentPane.
Vi kan flytte rundt på de små paneler, og det fungerer også super fint.
Vores problem er, at så snart vi ændrer teksten i et hvilket somhelst Label, så bliver alle panelerne tilbagestillet til deres startposition! Selvom startpositionen er lagret i et lokalt X og Y, som bliver opdateret når man flytter den...
Det virker fuldstændigt forrykt..
Nogen der har været ude for noget lignende?
Avatar billede pblv Nybegynder
29. august 2003 - 14:54 #1
Hmmm..... problemet er løst. Det var fordi vi brugte JLabels... men det er jo sindsygt det kan få en applet til at gøre sådan!
Avatar billede _carsten Nybegynder
29. august 2003 - 16:04 #2
Hvis dette er en fortsættelse af: http://www.eksperten.dk/spm/393806
så ved jeg ikke om i har tænkt på, at i kører alt i Swing, UNDTAGET
i extender java.awt.Applet i stedet for javax.swing.JApplet !

Og jeg tvivler på at JLabels er årsagen !
Avatar billede pblv Nybegynder
29. august 2003 - 20:03 #3
Hey Carsten!

Yeps, det er en fortsættelse...
Vores applet er en JApplet, for ellers kunne man jo ikke bruge getContentPane().
Men det var altså JLabels der lavede problemerne!
Har godt nok læst engang, at man kun kunne bruge SWING i applets... ellers var det AWT... men vi har prøvet at blande dem vi synes der passede bedst, og har ikke haft problemer før JLabels...
Er der noget man skal passe på?
Avatar billede _carsten Nybegynder
29. august 2003 - 20:13 #4
Man kan sagtens blande AWT og Swing, når bare man ved hvad man gør.

Der er i princippet kun én ting man skal være opmærksom på, og det
er at en AWT-komponent ALTID vil ligge yderst(skinne igennem), uanset
hvor mange Swing komponenter i smider ovenpå, da AWT komponenter
har de native resourcer der skal til for at de kan vises på skærmen,
hvilket Swing komponenter ikke har, de låner denne resource fra deres
nærmeste AWT komponent (parent)
Avatar billede pblv Nybegynder
01. september 2003 - 08:46 #5
Ok, det lyder fornuftigt nok.
Men det er fandeme mærkeligt at en JLabel så kunne gøre så meget skade. Især mystisk at vores paneler, røg tilbage til deres "første viste position", når vi ændrede i en label...

Der er nu mere imellem himmel og jord..
Avatar billede _carsten Nybegynder
01. september 2003 - 13:20 #6
Det ved ikke, men hvis i har brugt pack(); efter i adder
jeres panel, så er det jo rimeligt nok!
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