Paint, repaint), paintComponent
entschuldigen Sie mich ich Suche viel zu finden, wie diese 3 Funktionen (paint, repaint), paintComponent) die Interaktion zwischen Ihnen, aber ich habe keine Ahnung. Können Sie erklären mir genau, wenn Sie aufgerufen werden ( denn manchmal java-nennen Sie es, ohne dass ich ihn Fragen), was Sie genau tun, und was ist der Unterschied zwischen Ihnen. Danke
malen ist für AWT-Komponenten oder UI delagate, die paintComponent ist zum Swing JComponent, repaint (programmgesteuert) ist sheduled aktualisieren JComponent ab (Swing) timer oder notifier für LayoutManager, revalidate() erforderlich repaint (nach entfernen, hinzufügen, relayout)
InformationsquelleAutor The Answer | 2013-06-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin nicht sicher über "paint", aber ich kann erklären, die Beziehung zwischen repaint() und paintComponent().
In meiner begrenzten Erfahrung mit java, die paintComponent () - Methode ist eine Methode, in der JPanel-Klasse und ist Mitglied des "swing".
Die paintComponent () - Methode verarbeitet alle von der "Malerei". Im wesentlichen zeichnet er Sie, was Sie wollen in das JPanel aufzuhalten der Benutzung eines Grafischen Objekts.
repaint() ist eine geerbte Instanzmethode für alle JPanel-Objekte. Berufung [your_JPanel_object].repaint() ruft paintComponent () - Methode.
Jedes mal, wenn Sie möchten, ändern Sie das Erscheinungsbild Ihrer JPanel, müssen Sie rufen repaint () auf.
Bestimmte Aktionen automatisch durch Aufruf der repaint () - Methode:
einige zu nennen.
KURZ paintComponent() ist eine Methode, definiert in JPanel oder Ihre eigenen benutzerdefinierten Klasse, die Sie erweitert JPanel. repaint() ist eine Methode aufgerufen, in einer anderen Klasse (z.B. JFrame), die schließlich ruft paintComponent().
hier ist ein Beispiel:
vielen Dank für die Korrekturen. Ich bot lediglich meine interpretation, wie ein Anfänger
InformationsquelleAutor scottyseus