2

表示する必要がある2行があり、それぞれ11列になります。どのレイアウトマネージャーがこれに最適かを知りたいです。コンポーネントは左から右に配置する必要があります

ここに画像の説明を入力

4

2 に答える 2

4

これはJTableの場合のようです。

コンポーネントを含む JTable

..コンボボックス、スピナーなどでそれらを配置する必要があります..

ユーザーが表示および制御するコンポーネントのカスタマイズの詳細については、概念: エディターとレンダラーを参照してください上の表では、菜食主義者を示すためにチェックボックスを使用していることに注意してください。


OTOHJTableがこのユースケースに適合しない場合、それを実現するための最適な (Java SE) レイアウト マネージャーはGroupLayout. それを達成する可能性のある他の Java SE レイアウトは、Ray が述べたように、またはGridBagLayoutネストされています。BoxLayoutGridLayout

サードパーティになると、フィールドは大きく開かれます。(JGoodies) ..FormLayoutあるところMigLayoutもあると思いますTableLayout

于 2012-09-09T02:02:19.650 に答える
4

JTable のようなコンポーネントではなく、レイアウト マネージャーが必要であることが本当にわかっている場合は、GridLayoutまたはを検討する必要がありますGridBagLayout。GridLayout は、あなたが説明したような行と列用に特別に設計されています。一方、GridBagLayout を使用すると、より細かい制御が可能になり、標準のグリッドから逸脱することができます (たとえば、HTML で rowspan または colspan を使用して行うことを行う場合)。

BoxLayout単一の行または単一の列に役立ちます。

于 2012-09-09T02:05:48.537 に答える