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 つの子パネルの高さが伸びます。
