0

以下は、JavaSwingとMigLayoutをメインのレイアウトマネージャーとして使用して作成したGUIのスクリーンショットです。「ゲームボード」は可能な限り最小のサイズを維持していますが、これは望ましくない動作です。JPanelこれを左右に伸ばして欲しいです。

レイアウトが期待どおりに動作しないのはなぜですか?この動作を変更できますか?

GUI

メインウィンドウの関連コードは次のとおりです。

_frame.setLayout(new MigLayout());
_frame.getContentPane().add(_board);
_frame.getContentPane().add(_cardPick, "wrap, span 2 1");
_frame.getContentPane().add(_regList);
_frame.getContentPane().add(_chkPowerdown, "gapleft 15, align left bottom");
_frame.getContentPane().add(_btnSubmit, "gapleft 15, wrap, align left bottom");
_frame.pack();

最初の3つのコンポーネントにはすべてがありTitledBorderます。JPanelが付いたカスタムメイドのですMigLayout

4

1 に答える 1

0

Marko Topolnikからのこのコメントは、私の問題を修正しました。

ただし、ボードコンポーネントにはレイアウトのヒントはありません。デフォルトではストレッチしません。制約について読んだことがgrowありますか?fill

于 2012-05-07T15:32:09.507 に答える