Dlaczego nie powinienem wywołać setVisible (true) przed dodaniem komponentów?

Widziałem to napisane na tej stronie wiele razy (na przykładtutaj, itutaj) że nie możesz zadzwonićsetVisible(true) przed dodaniem komponentów doJComponent, ale nie widziałem wyjaśnienia, a informacje w Internecie wydają się rzadkie.

Dlaczego tak się dzieje i co się stanie, jeśli złamiesz regułę?

questionAnswers(2)

yourAnswerToTheQuestion