Java的;在帧之前获得插入是可见的

时间:2010-09-17 02:50:34

标签: java swing jframe

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

Net,我正在尝试获取框架客户区的确切尺寸 - 或者说更好,我正在尝试创建一个具有非常特定客户区尺寸的JFrame。

提前致谢。

1 个答案:

答案 0 :(得分:14)

这会有帮助吗?

frame.pack();
System.out.println("Frame Insets : " + frame.getInsets() );
  

我正在尝试创建一个具有的JFrame   非常具体的客户区域维度。

然后设置添加到框架的面板的首选大小:

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