JAVA在框架可见之前获取插入

JAVA在框架可见之前获取插入,java,swing,jframe,Java,Swing,Jframe,假设是一个普通的JFrame,我试图在框架可见之前获取插入值。一旦框架变得可见(我想我可以在屏幕外创建jframe),我就可以很好地获得这些值,但我想知道是否有什么方法可以让Java在可见性之前设置插入。在此调用之前,所有插入值均为零 Net,我试图获得frames客户端区域的精确尺寸——或者更好地说,我试图创建一个具有非常特定客户端区域尺寸的JFrame 提前谢谢。这有帮助吗 frame.pack(); System.out.println("Frame Insets : " + frame.

假设是一个普通的JFrame,我试图在框架可见之前获取插入值。一旦框架变得可见(我想我可以在屏幕外创建jframe),我就可以很好地获得这些值,但我想知道是否有什么方法可以让Java在可见性之前设置插入。在此调用之前,所有插入值均为零

Net,我试图获得frames客户端区域的精确尺寸——或者更好地说,我试图创建一个具有非常特定客户端区域尺寸的JFrame

提前谢谢。

这有帮助吗

frame.pack();
System.out.println("Frame Insets : " + frame.getInsets() );
我正在尝试创建一个具有 非常具体的客户区维度

然后设置添加到框架的面板的首选尺寸:

panel.setPreferredSize( new Dimension(...) );
frame.add( panel );
frame.setResizable( false );
frame.pack();
frame.setVisible(true);

我想在不向框架添加任何内容的情况下执行此操作。事实上,我也删除了框架的布局。然而,你确实给我指出了正确的方向——似乎pack()是我一直在寻找的乐事。现在,如果我做a)创建JFframe,b)setLayout(null)c)myJFrame.pack(),然后得到插图,它会完全符合我的期望。接下来,我设置了实际的JFrame大小(考虑了插图),我就在需要的地方。谢谢你给我指明了正确的方向。