ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
933
933
EMPFEHLEN
-
08.11.06 12:24 #1
Hi Leute,
folgendes Problem.
Ich habe mir ein JFrame gebastelt. Layout ist null. Dann habe ich eine JMenuBar eingefügt mit meinem entsprechenden Menu. Funktioniert ganz gut und ist auch alles vorhanden.
Doch sobald ich die paintmethode von dem JFrame überschreibe, verliere ich mein Menu, kann aber zeichenen.
Wie kann ich dieses Problem beheben? Habe es schon mit der Updatemethode ausprobiert. Damit geht es nicht.
GrußSag niemals nie
-
Hi !
Ist auch logisch ! Die paint Methode malt dein Fenster, überscheibst du sie, wird das Fenster (bzw. der Inhalt) nicht mehr gezeichnet.
Erbe von dein Zeichenbrett zum Besipiel von JPanel und füge es deinem JFrame hinzu.
Am besten überschreibst du dann die Methode paintComponent() anstatt paint(), dann sollte es klappen !
Gruss,
Krösi
-
08.11.06 13:32 #3
YES. Geil. Danke. Bist der Größte
Es funktioniert. Eigentlich ja auch logisch. Worin besteht der Unterschied zwischen paint() und paintComponent()Sag niemals nie
-
Hi !
Der Unterschied ist folgender : wenn du auf deine selbst erstellte Komponente ( dein Zeichenbereich) einen Button packen willst, wird er durch paintComponent nicht übermalt.
Kannst das am besten ausprobieren in dem du deinem Zeichenbereich mal noch einen Button oder ähnliches hinzufügst und die paintComponent-Methode in paint umbenennst.
Gruss,
Krösi
Ähnliche Themen
-
paint() blockiert JMenuBar
Von japp im Forum JavaAntworten: 1Letzter Beitrag: 16.01.10, 17:12 -
start Methode des Applets und paint Methode
Von krisa im Forum JavaAntworten: 1Letzter Beitrag: 19.10.09, 21:46 -
Paint-Methode
Von mal2000b im Forum JavaAntworten: 2Letzter Beitrag: 17.10.07, 10:01 -
paint Methode
Von G-style04 im Forum JavaAntworten: 2Letzter Beitrag: 06.05.05, 10:58 -
Frage zur Paint-Methode und zu JFrame
Von dapor im Forum JavaAntworten: 8Letzter Beitrag: 01.02.05, 08:48





Zitieren
Login





