Wie funktioniert paintComponent arbeiten?

Könnte dies ein sehr noob Frage. Ich bin gerade erst Java lernen

Ich nicht verstehen, den Betrieb der paintComponent-Methode. Ich will wissen ob ich etwas zu zeichnen, ich muss das überschreiben der paintComponent-Methode.

public void paintComponent(Graphics g)
{
   ...
}

Aber Wann wird es aufgerufen? Ich sehe nie so etwas wie "Objekt.paintComponent(g)" aber es ist immer noch gezeichnet, wenn das Programm ausgeführt wird.

Ist und was die Grafik-parameter? Wo ist es? Parameter müssen geliefert werden, wenn die Methode aufgerufen wird. Aber wie ich schon sagte, es scheint, wie diese Methode niemals explizit genannt. Also, wer stellt diese parameter? Und warum müssen wir es umwandeln zu Graphics2D?

public void paintComponent(Graphics g)
{
    ...
    Graphics2D g2= (Graphics2D) g;
    ...
}

InformationsquelleAutor der Frage Hải Phong | 2013-03-21

Schreibe einen Kommentar