質問

私は私のGUIを作成するためにスイングを使用しています。 Jは、その順番に、自分の順番に、ボタンが含まれているいくつかのJPanelを含む1つのメインのJPanelを含むJFrameのを持っています。

私はムーボタンとのJPanelに特定のサイズを設定したいと思います。それがどのように動作しますか?万一私は、ボタンのサイズを設定し、その後のJPanelやJFrameのサイズは、ボタンの大きさに応じて設定されますか?それとも反対方向に働きますか?私はJPanelのためにサイズを設定し、ボタンのサイズは、

?自動的に設定されます

を追加しました:

私はfieldPanel.setPreferredSize(new Dimension(100,100));を使用し、それは、ウィンドウの外観に影響を及ぼしませんでした。このパネルは、「階層の真ん中」であり、それはいくつかのボタンが含まれ、それが他のJPanelで含まれているので、それは?することができます。

役に立ちましたか?

解決

それはあなたが使用することをレイアウトマネージャに依存します。 GridLayoutのようないくつかは、あなたが設定されていることのサイズに注意を払うのではなく、レイアウトマネージャ自体のルールを適用しません。

その他、GridBagLayoutのように、あなたは、コンポーネントのサイズをより良くコントロールを持っています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top