Por que não posso validar um JComponent?

A partir de JavaDoc:

public void validate()

Valida este contêiner e todos os seus subcomponentes. Validar um contêiner significa definir seus subcomponente

Isso é o que eu quero fazer. Com um componente o mais leve possível. Mas quando faço isso com umJComponent uma chamada paravalidate() não torna o componente "válido"

    JComponent c = new JComponent() {};
    System.out.println(c.isValid()); // false
    c.validate();
    System.out.println(c.isValid()); // false

Por que não posso fazer umaJComponent válido?

questionAnswers(3)

yourAnswerToTheQuestion