FlowLayout
をホストするバーティカルが必要ですJPanels
。多くの人が の使用を提案してBoxLayout
います。ただし、その動作はまったく同じではないことに気付きましたFlowLayout
フローレイアウト
Y軸付きBoxLayout
ご覧のとおり、FlowLayout
親パネルの幅を伸ばすと、子パネルの幅は同じままです。
しかし、 ではBoxLayout
、親パネルの高さを伸ばすと、その子パネルの高さが変わりました! . これは 1 column 2 rows と同様の動作をしているようGridLayout
です。これは私が望むものではありません。
これを防ぐ方法はありますか?
親パネルの上下に垂直フィラーを配置しようとしています。
new javax.swing.Box.Filler(new java.awt.Dimension(0, 0), new java.awt.Dimension(0, 0), new java.awt.Dimension(0, 32767));
しかし、それはあまり役に立ちません。親の高さを変更しても、2 つの子パネルの高さが伸びます。