drawLine() in JPanel hinzufügen ohne Neuzeichnen

Status
Nicht offen für weitere Antworten.

Mark2

Mitglied
hallo, ich bin schon seit wochen mit einem problem beschäftigt. google, bücher usw haben mir bisher nicht weitergeholfen. dabei ist das problem so simple.. 😳
ich versuche herauszubekommen wie man in ein JPanel einen strich hinzufügt ohne dass das alte gezeichnete gelöscht wird.
wie mir aber scheint muss ein "bild" immer komplett neugezeichnet werden sobald ein strich neu hinzugefügt wird. hoffentlich blamier ich mich jetzt nicht, aber die allgemeine vorgehensweise ist wohl, dass man solche objekte in einen vector packt und dann den kompletten vector in jpanel neuzeichnet.
ich möchte aber einen JPanel zeichnen und aus einer völlig anderen klasse da was hinzufügen!

über ein antworten würde ich tierisch freuen!

PS: eine awt lösung wär auch noch ok.

EDIT: ich hätte noch hinzufügen sollen, dass ich NACH paintComponent einen weiteren strich hinzufügen möchte. mir ist klar, dass durch weitergabe der graphicref. man aus jeder klasse drucken kann.
 
Das zeichnen in Java funktioniert so das zu jedem Zeitpunkt bekannt sein soll was gezeichnet werden muss.
In Ausnahmefällen kann man jedoch auch auf ein Image zeichnen, und in paintComponent dann das Image.
Versuch mal genauer zu beschreiben was du machen willst.
 
Wildcard hat gesagt.:
Versuch mal genauer zu beschreiben was du machen willst.

danke für die schnelle antwort

-ich habe ein koordinatensystem mit mehren graphen.
-die graphen werden aber nicht alle aufeinmal gezeichnet.
-ich möchte nur die Änderungen zeichnen, um ressourcen zu sparen. später kommen nämlich noch mehrere fenster hinzu.
-und ganz wichtig: ich habe threads die durchaus zeichnen wollen, wenn schon gezeichnet wurde
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben