表示する必要がある2行があり、それぞれ11列になります。どのレイアウトマネージャーがこれに最適かを知りたいです。コンポーネントは左から右に配置する必要があります
2 に答える
これはJTableの場合のようです。
..コンボボックス、スピナーなどでそれらを配置する必要があります..
ユーザーが表示および制御するコンポーネントのカスタマイズの詳細については、概念: エディターとレンダラーを参照してください。上の表では、菜食主義者を示すためにチェックボックスを使用していることに注意してください。
OTOHJTable
がこのユースケースに適合しない場合、それを実現するための最適な (Java SE) レイアウト マネージャーはGroupLayout
. それを達成する可能性のある他の Java SE レイアウトは、Ray が述べたように、またはGridBagLayout
ネストされています。BoxLayout
GridLayout
サードパーティになると、フィールドは大きく開かれます。(JGoodies) ..FormLayout
あるところMigLayout
もあると思いますTableLayout
。
JTable のようなコンポーネントではなく、レイアウト マネージャーが必要であることが本当にわかっている場合は、GridLayout
またはを検討する必要がありますGridBagLayout
。GridLayout は、あなたが説明したような行と列用に特別に設計されています。一方、GridBagLayout を使用すると、より細かい制御が可能になり、標準のグリッドから逸脱することができます (たとえば、HTML で rowspan または colspan を使用して行うことを行う場合)。
BoxLayout
単一の行または単一の列に役立ちます。