Разница между validate (), revalidate () и invalidate () в графическом интерфейсе Swing

У компонентов Swing есть несколько методов, связанных с обновлениями макета экрана, в частности:

validate()invalidate()revalidate()

Документация Java определяет их несколько с технической точки зрения, но не совсем понятно, как они предназначены для использования.

В чем разница между ними, и при каких обстоятельствах вы должны использовать один, а не другие?

Ответы на вопрос(2)

Ваш ответ на вопрос