Duvida sobre metodo validate()

Estou vendo uns codigos de swing aqui:
e muitas vezes tem o metado validate();
Em uma subclass de um JDialog por exemplo.
Para que ele servi?

Retirado direto da API:

validate
public void validate()Validates this container and all of its subcomponents. 
The validate method is used to cause a container to lay out its subcomponents again. It should be invoked when this container's subcomponents are modified (added to or removed from the container, or layout-related information changed) after the container has been displayed. 

Acho que está bem claro para que serve. Blz?