Разница между validate (), revalidate () и invalidate () в графическом интерфейсе Swing
У компонентов Swing есть несколько методов, связанных с обновлениями макета экрана, в частности:
validate()
invalidate()
revalidate()
Документация Java определяет их несколько с технической точки зрения, но не совсем понятно, как они предназначены для использования.
В чем разница между ними, и при каких обстоятельствах вы должны использовать один, а не другие?