super.paint()

Tags:    java

Jeg har en klasse 'DigitalUrView', der arver fra en klasse 'UrView', der arver fra JPanel

I DigitalUrView.paint(g) kalder jeg super.paint(g), før jeg tegner det der skal tegnes. I UrView's paint metode kalder jeg så igen super.paint(g), men mit DigitalUrView bliver aldrig tegnet, hvordan kan det være?

Sig til vis der er mere i vil vide.

--
-Andreas.



2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato


Hej Andreas,

Jeg vil gerne se hele koden.
Tror ikke at der er mere at sige indtil da.

Men noter lige dette:
"Applications should not invoke paint directly, but should instead use the repaint method to schedule the component for redrawing."

Check også at du har setVisible kaldet til din komponent.

Med venlig hilsen
Ieet





DigitalUrView's paint metode
Fold kodeboks ind/udJava kode 

UrView's paint metode:
Fold kodeboks ind/udJava kode 


"Applications should not invoke paint directly, but should instead use the repaint method to schedule the component for redrawing."

bliver man ikke nødt til at kalde super.paint når man arver fra JPanel, og overskriver paint metoden?




Indlæg senest redigeret d. 05.09.2008 22:08 af Bruger #13669
t