Java ライブラリだけでも 8 つのレイアウト マネージャーがあり、サードパーティ製品もたくさんあります。
先日、SpringLayout を使おうとしたのですが、うまくいきません。私の他の質問を参照してください。では、設計する Swing アプリがあり、そのレイアウトが必要な場合、優先するレイアウト マネージャーは何ですか? 関連する興味深い/有用な経験はありますか?
更新:うん、レイアウトごとに異なる LM が適切であることは承知しています。しかし、ほとんどの場合、ほとんどすべての操作に 1、2、または 3 を使用していると思います。または、非常に用途が広く、他に何も必要ない 1 つを使用することを誓います。十分な数の回答があれば、GridBagLayout または MigLayout (たとえば) でピークを迎え、BoxLayout または FlowLayout を使用するいくつかのストラグラーのロングテールを伴う、釣鐘曲線のようなものが見られると予想します。
うまくいけば、回答の分布によって、人々がGet Stuff Done ™を最もよく使用するものについての傾向が明らかになるでしょう。
更新とまとめ
OK、ほぼ 2 日後、MiGLayout は間違いなく前に出ています! そのファンは、このレイアウトがまもなく「公式」ライブラリに入るように見えると聞いて喜んでいるでしょう.
GroupLayout、FormsLayout、および TableLayout は比較的新しく、あまり公開されていません。おそらく、私と同じように彼らのことを知って驚く人もいるでしょう。