Les composants Swing ont plusieurs méthodes liées aux mises à jour de la disposition de l'écran, en particulier:
La documentation Java les définit quelque peu d'un point de vue technique, mais il n'est pas particulièrement clair comment ils sont censés être utilisés.
Quelle est la différence entre ceux-ci et dans quelles circonstances devriez-vous utiliser l'un plutôt que les autres?
revalidate()
n'appelle pasdoLayout()
, quivalidate()
fait. Ce n'est donc pas vraiment une somme des deux - cerevalidate
n'est pas toujours un remplacement valable pourvalidate
.