首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

setLocationRelativeTo(null)不起作用咋回事

2012-06-05 
setLocationRelativeTo(null)不起作用怎么回事我在继承jframe的主窗口类的构造函数中用super.setLocationR

setLocationRelativeTo(null)不起作用怎么回事
我在继承jframe的主窗口类的构造函数中用super.setLocationRelativeTo(null),可是窗口跑到右下角去了,怎么回事,这是第一个显示的窗口,也不会有相对的窗口啊。

[解决办法]
setLocationRelativeTo
public void setLocationRelativeTo(Component c)设置窗口相对于指定组件的位置。 
如果组件当前未显示,或者 c 为 null,则此窗口将置于屏幕的中央。


对于一个新的JFrame来讲,基本可以认为是0x0大小的,你在填充内容前调用这个函数,等于是把窗口的左上角放在了屏幕中央。然后你后面再添加了别的子组件之后pack或者setSize,JFrame窗口变大,但是左上角还在屏幕中央。

热点排行