4

JFrameサイズを作成して次のように設定しました800x600

frame.setSize(800, 600);

次に、それを作成JPanelして挿入しましたJFrame

JPanel panel = new JPanel();
frame.add(panel, BorderLayout.CENTER);

JFrameただし、タイトルバーとフレームの境界線の高さはオペレーティングシステムによって異なるため、実際の寸法は寸法よりも小さくなります。


次に、もう1つのアプローチを試しました。

サイズを設定せずにフレームを作成しました。

その後JPanel、好みのサイズを作成して設定しました。

panel.setPreferredSize(new Dimension(800, 600));

それから私は私を詰め込みましたJframe

frame.pack();

どうすれば実際のJFrameサイズを確認できますか?

4

1 に答える 1

3

JFrameサイズは次の方法で決定できます。

frame.getSize()

また、Jframeコンテンツペインのサイズ(タイトルバーとシステムウィンドウの境界線を除く)は、次の方法で決定できます。

frame.getContentPane().getSize()
于 2012-08-14T15:42:38.157 に答える