Why can't I validate a JComponent?
From JavaDoc : public void validate() Validates this container and all of its subcomponents. Validating a container means laying out its subcomponents. That is what I want to do. With an as lightweight component as possible. But when I do this whith a JComponent a call to validate() doesn't make the component "valid". JComponent c = new JComponent() {}; System.out.println(c.isValid()); // false c.validate(); System.out.println(c.isValid()); // false Why can't I make a JComponent valid? Chris In the docs for isValid() it says: A component is valid when it is correctly sized and positioned