1. ホーム
  2. java

[解決済み] java swingで特定のウィンドウ(フレーム)サイズを設定するには?

2022-02-16 21:51:28

質問

私のコードが動作しません。

JFrame frame = new JFrame("mull");

mull panel = new mull();

// add panel to the center of window
frame.getContentPane().add("Center", panel);
frame.setSize(500, 300); // << not working!!!
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack(); // give a suitable size to window automatically
frame.setVisible(true); // make window visible

非常に小さなウィンドウが表示されます。どうすれば直せますか?

解決方法を教えてください。

さて、あなたは両方の frame.setSize()frame.pack() .

一度に使うのは1つだけにしてください。

使用方法 setSize() を使えば、好きな大きさのフレームを指定することができます。 pack() の場合、フレーム内のコンポーネントのサイズに応じて、フレームのサイズが自動的に変更されます。先に述べたようなサイズは考慮されません。

を削除してみてください。 frame.pack() をコードから削除するか、サイズを設定する前に入れてから実行してください。