Hallo,
Meines Erachtens ist das TableLayout von http://www.clearthought.info/software/TableLayout/ ein adäquater Ersatz für das GridBagLayout, da es eine ebenso präzise Aufteilung erlaubt, dabei aber wesentlich einfacher zu handeln ist.
Kannte ich noch nicht.
Ich kenne noch zwei weitere freie LayoutManager:
JGoodies Forms (http://www.jgoodies.com/freeware/forms/)
Der LayoutManager von Karsten Lentzsch ist hauptsächliche für
präzise Dialog-Layouts gedacht. Auf der Seite gibt's eine Demo.
Karten Lentzsch hat noch einige weitere interessante Java-Produkte
im Angebot. Sehr zu empfehlen!
Explicit Layout (http://www.zookitec.com/explicitlayout.html)
Sehr mächtig und dabei trotzdem noch gut zu verstehen. Man positioniert
(u.a.) Komponenten in Relation zueinander. Ungefähr so: "Positioniere
Komponente A rechts neben Komponente B mit einem Abstand von 20
Pixeln. Beachte einen Abstand zum unteren Rand von Komponente C
von 10 Pixeln."
Hört sich kompliziert an, läßt sich aber recht intuitiv programmieren.
Man kann zusätzlich noch Komponenten entlang von Linien positionieren
und verschiedenes mehr.
Kürzlich habe ich auch einen LayoutManager geschrieben, der wohl
ziemlich nah an das Explicit Layout rankommt. (Ich kannte es vorher
nicht.) Ein paar Sachen fehlen, ein paar sind besser, ein paar sind
anders.
Mal schauen ob ich meinen LayoutManager irgendwann fertig programmiere,
dann werde ich das evtl. hier posten.
Gruß
Slyh