GUIの要素の集合サイズへの正しい方法は何ですか?
質問
私は私のGUIを作成するためにスイングを使用しています。 Jは、その順番に、自分の順番に、ボタンが含まれているいくつかのJPanelを含む1つのメインのJPanelを含むJFrameのを持っています。
私はムーボタンとのJPanelに特定のサイズを設定したいと思います。それがどのように動作しますか?万一私は、ボタンのサイズを設定し、その後のJPanelやJFrameのサイズは、ボタンの大きさに応じて設定されますか?それとも反対方向に働きますか?私はJPanelのためにサイズを設定し、ボタンのサイズは、
?自動的に設定されますを追加しました:の
私はfieldPanel.setPreferredSize(new Dimension(100,100));
を使用し、それは、ウィンドウの外観に影響を及ぼしませんでした。このパネルは、「階層の真ん中」であり、それはいくつかのボタンが含まれ、それが他のJPanelで含まれているので、それは?することができます。
解決
それはあなたが使用することをレイアウトマネージャに依存します。 GridLayoutのようないくつかは、あなたが設定されていることのサイズに注意を払うのではなく、レイアウトマネージャ自体のルールを適用しません。
その他、GridBagLayoutのように、あなたは、コンポーネントのサイズをより良くコントロールを持っています。
所属していません StackOverflow