Many programmers avoid defining getMinimumSize
and
getPreferredSize
methods on the ground that layout managers should
be smart enough to do a good job without advice, and that providing advice,
in the form of definitions for getMinimumSize
and
getPreferredSize
methods, robs the layout manager of potentially
useful flexibility.
Other programmers believe that, without a bit of meddling, layout managers
act too mysteriously. In this book, we meddle, having found in developing
the examples that we need getMinimumSize
and getPreferredSize
to ensure that certain components, in certain positions, will
appear.