3

スイングを使用してGUIを作成しています。Jには、1つのメインJPanelを含むJFrameがあり、そのJFrameには、ボタンを含む複数のJPanelが含まれています。

muボタンとJPanelsに一定のサイズを設定したいのですが。それはどのように機能しますか?ボタンのサイズを設定すると、ボタンのサイズに応じてJPanelとJFrameのサイズが設定されますか?それとも反対方向に機能しますか?JPanelのサイズを設定しましたが、ボタンのサイズは自動的に設定されますか?

追加した:

使用fieldPanel.setPreferredSize(new Dimension(100,100));しましたが、窓の見た目には影響ありませんでした。このパネルが「階層の真ん中」にあり、いくつかのボタンが含まれていて、他のJPanelによって含まれているためでしょうか。

4

1 に答える 1

3

使用するレイアウトマネージャーによって異なります。GridLayoutのように、設定したサイズに注意を払わず、レイアウトマネージャー自体のルールを適用するものもあります。

GridBagLayoutのような他のものは、コンポーネントのサイズをより適切に制御できます。

于 2010-03-26T12:56:56.803 に答える