JRL*_*JRL 505
使用 setLocationRelativeTo(null)
传递它时,此方法具有特殊效果null
.根据Javadoc:
如果组件为null,或者与此组件关联的GraphicsConfiguration为null,则窗口将放置在屏幕的中心.
这应该在设置大小或调用之后pack()
,但在将其设置为可见之前完成,如下所示:
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
Run Code Online (Sandbox Code Playgroud)
Jac*_*ack 221
我总是这样做:
Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
this.setLocation(dim.width/2-this.getSize().width/2, dim.height/2-this.getSize().height/2);
Run Code Online (Sandbox Code Playgroud)
this
涉及的JFrame 在哪里.
Gre*_*reg 53
你可以打电话JFrame.setLocationRelativeTo(null)
给窗口居中.一定要把它放在前面JFrame.setVisible(true)
小智 11
这很简单......
setSize(220, 400);
setLocationRelativeTo(null);
Run Code Online (Sandbox Code Playgroud)
或者如果您正在使用框架,则将框架设置为
frame.setSize(220, 400);
frame.setLocationRelativeTo(null);
Run Code Online (Sandbox Code Playgroud)
有关澄清,请参阅以下文档:
如果组件为null,或者与此组件关联的GraphicsConfiguration为null,则窗口将放置在屏幕的中心.
我使用NetBeans IDE 7.2.1作为我的开发人员环境,您可以选择配置JForm属性.
在JForm属性中,转到"代码"选项卡并配置"生成中心".您需要先将表单大小策略设置为"生成调整大小代码".
归档时间: |
|
查看次数: |
272103 次 |
最近记录: |