R.D., du bist jetzt der einzige, den ich kenne, der meint, dass die Layout-Manager einfach seien.
Alle Programmierer, die ich kenne, die mal mit Java eine komplexere Oberfläche mit den Layout-managern basteln mussten, sagen, dass die Layout-Manager sehr suboptimal sind. Auch ich hatte schon diverse Probleme gehabt, eine Oberfläche damit zu basteln. Anscheinend reagieren die Layout-Manager oftmals nicht so, wie man es eigentlich erwartet. Man kann oft an Stellschrauben drehen, aber es passiert einfach nichts. Eine manuelle Größenangabe für die Komponenten geht bei 90% aller Fälle schief, da die Layout-Manager bestimmen, wie groß eine Komponente wird. Da bringt selbst setDimension() nichts.
Manchmal klappt es dann mit setPreferedSize(), setMinimumSize(), setMaximumSize() oder in Kombination mit allen drei Methoden.