Java6で追加されたGroupLayout(Matisse)をSwingBuilderから使ってみたらどうなるか、試してみました。元ネタは、LayoutManagerShowdownのGroupLayoutからです。スクリプトはhttp://www.tobikkiri.org/files/groovy/GroupLayoutDemo.groovyに置きました。GroupLayoutでは、Swingでの一般的なレイアウトマネージャとはレイアウトの指定方法が異なり、縦方向のレイアウトと横方向のレイアウトを別々に指定します。SwingBuilderでは、普通ならばレイアウトの指定を部品の作成時に指定しますので、2カ所以上のレイアウト指定には対応できません。今回の例では、部品は一旦idを振って(もしくは変数に設定して)作成した後で、Swingでの方法と同じ様にしてレイアウトマネージャに設定する