2

最初にサイズを設定しJPanel、次にパネルをサイズ変更されていないフレームのコンテンツ ペインに設定すると、フレームは画面の左上隅にある非常に小さな四角形に縮小されます。

しかし、最初にフレームのサイズを設定してから、パネルをそのコンテンツ ペインに設定すると、フレームは適切に描画されます。

JPanelではなくのサイズを本当に指定したい場合、これはなぜ起こり、どうすれば解決できますJFrameか?

4

1 に答える 1

5

フレームが最初に表示されるときに、フレーム自体をパックするように指示する必要があります。

frame.pack();
frame.setVisible(true);

これにより、フレームはコンテンツに適したサイズを採用します。

于 2012-10-14T23:20:50.110 に答える