Unterschied zwischen paint, paintComponent und paintComponents in Swing
Was ist eigentlich der Unterschied zwischen paint()
paintComponent()
und paintComponents()
in Java-Swing?
Habe ich versucht zu verstehen, was erklärt wird in Oracle-docs, aber ich bin nicht klar.
InformationsquelleAutor der Frage Abhishek Choudhary | 2012-02-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
paint()
.JApplet
JFrame
JWindow
JDialog
..), überschreibenpaint()
. Aber es gibt eine Reihe von guten Gründen nicht zu malen, in einem TLC. Ein Thema für eine eigene Frage, vielleicht.paintComponent()
.paintComponents()
lassen Sie sich die API-aufrufen, wenn benötigt.Werden sicher auch
@Override
notation, wenn eine Methode überschreibt.Tun, so würde der Hinweis auf das problem, zu versuchen, zu überschreiben
paintComponent(..)
imJFrame
(es hat keine solche Methode), das ist durchaus üblich, um zu sehen.InformationsquelleAutor der Antwort Andrew Thompson
Können Sie daran interessiert zu Lesen Malen in AWT und Swing
Einem Zitat:
InformationsquelleAutor der Antwort Avrom