假设一个普通的JFrame,我试图在帧可见之前获取插入值。一旦框架可见,我就可以得到这些值(我想我可以在屏幕外创建jframe),但是想知道是否有某种方法可以让Java在可见性之前设置插图。在此调用之前,所有插入值均为零。
Net,我正在尝试获取框架客户区的确切尺寸 - 或者说更好,我正在尝试创建一个具有非常特定客户区尺寸的JFrame。
提前致谢。
答案 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);