In JFrame oder in Canvas mit grafischen Elemente zeichnen

REC

Bekanntes Mitglied
Wir haben in der Schule mit GUI's angefangen,ein Auftrag lautet:

Wie kann in einer JFrame oder Canvas mit grafischen Elementen gezeichnet werden?

Ich habe schon was rausgefunden weiss aber nicht ob dies stimmt.
Das JFrame ist doch eigentlich die Klasse der Fenster.Mit der man zum Beispiel das mainFrame erstellt.

Aber was genau ist Canvas?Ist das die Klasse welche dann effektiv in Java zeichnet?
Ich habe in Beispiel Programmen gesehen das ,wenn mit der Klasse Canvas gearbeitet wurde, diese Methode verwendet wurde:
Java:
public void paint(final Graphics g){
Doch auch hier muss ich fragen,was genau ist denn "Graphics" ,woher kommt dieser Datentyp?

Soviel ich jetzt verstanden habe kann ich JFrame oder Canvas verwenden,und wenn ich in diesen Klasse "Graphics" verwenden kann ich auf dessen Panels,von JFrame oder Canvas,Sachen draufzeichnen?

Ich hoffe mein Problem ist verständlich beschrieben...
 
Aber was genau ist Canvas?
Canvas ist eine GUI-Component-Klasse aus dem AWT, also veraltet. Du solltest AWT-GUI-Components nicht mit Swing-GUI-Components vermischen, das kann hässliche Effekte haben. (FAQ)

was genau ist denn "Graphics" ,woher kommt dieser Datentyp?
Graphics ist eine Klasse aus dem AWT und sowas wie dein Zeichenbrett auf dem zu zeichnest.

Soviel ich jetzt verstanden habe kann ich JFrame oder Canvas verwenden,und wenn ich in diesen Klasse "Graphics" verwenden kann ich auf dessen Panels,von JFrame oder Canvas,Sachen draufzeichnen?
Dieser Artikel kann dich damit vertraut machen: Malen in AWT und Swing - Byte-Welt Wiki
 
Ok Danke für die Antworten.
Ich habe den Artikel erst überflogen.Werde mich heute Abend mit diesem Artikel genau auseinander setzten.:rtfm:
 

Zurück
Oben