Methode paint() manuell aufrufen?

Hallo alle,

Ich hab eine Frage.

Lässt sich die Methode paint() manuell wie eine selbst definierte Methode aufrufen?

Ich will etwas aufzeichnen, aber erst nachdem ich auf einen Button anklicke. D.h. nachdem ich auf den Button (zB. „Berechnen“) angeklickt habe, wird eine Objekt x gerechnet, und dann paint() zeichnet diese Objekt x. Alles läuft nur auf eine einzige Frame, bzw. Klasse.

Gruss
zonny

Hallo alle,

Ich hab eine Frage.

Lässt sich die Methode paint() manuell wie eine selbst
definierte Methode aufrufen?

Ich will etwas aufzeichnen, aber erst nachdem ich auf einen
Button anklicke. D.h. nachdem ich auf den Button (zB.
„Berechnen“) angeklickt habe, wird eine Objekt x gerechnet,
und dann paint() zeichnet diese Objekt x. Alles läuft nur auf
eine einzige Frame, bzw. Klasse.

wie wäre es mit repaint(). du kannst sie manuell aufrufen und sie ruft von sich aus paint()

Gruss
zonny

Youssef

Moien

Lässt sich die Methode paint() manuell wie eine selbst
definierte Methode aufrufen?

Ja. Es zerstört zwar alles was an Displaycontrolle von java übernommen wird und hinterläst teilweise hässliche Fehler um die man sich selbst kümmern muss, aber es geht:

DeinAwtComponent.paint(DeinAwtComponent.getGraphics());

cu

ich habe mit repaint() geschafft. Danke schön.

Gruss
zonny