これは、JFrameをインスタンス化するために使用しているコードのサンプルです。
public class TestFrame{
public static void main(String[] args){
JFrame frame = new JFrame();
Insets insets = frame.getInsets();
frame.setSize(new Dimension(insets.right + insets.left + 400, insets.bottom + insets.top + 400));
System.out.println(String.format("Top = %d \nBottom = %d \nLeft = %d \n Right
= %d", insets.top, insets.bottom, insets.left, insets.right));
frame.setResizable(false);
frame.setVisible(true);
}
}
フレームは正常に表示されていますが、すべての挿入図はゼロに等しいようです。サイズ400x400のコンテンツペインが正確に必要なので、上部のタイトルバーのサイズを知る必要があります。
複数のプラットフォームでテストしましたが、WindowsとMacでも同じことが起こります。
私は何を間違っているのですか?