社区
Java SE
帖子详情
setLocationRelativeTo(null)不起作用怎么回事
太上绝情
2012-06-04 09:34:45
我在继承jframe的主窗口类的构造函数中用super.setLocationRelativeTo(null),可是窗口跑到右下角去了,怎么回事,这是第一个显示的窗口,也不会有相对的窗口啊。
...全文
1945
3
打赏
收藏
setLocationRelativeTo(null)不起作用怎么回事
我在继承jframe的主窗口类的构造函数中用super.setLocationRelativeTo(null),可是窗口跑到右下角去了,怎么回事,这是第一个显示的窗口,也不会有相对的窗口啊。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
太上绝情
2012-06-04
打赏
举报
回复
原来是这样啊,我自己试了一下,一句话就是这句最好放在pack()后面用比较好
RDroid
2012-06-04
打赏
举报
回复
1
setLocationRelativeTo
public void setLocationRelativeTo(Component c)设置窗口相对于指定组件的位置。
如果组件当前未显示,或者 c 为 null,则此窗口将置于屏幕的中央。
对于一个新的JFrame来讲,基本可以认为是0x0大小的,你在填充内容前调用这个函数,等于是把窗口的左上角放在了屏幕中央。然后你后面再添加了别的子组件之后pack或者setSize,JFrame窗口变大,但是左上角还在屏幕中央。
牛海朋
2012-06-04
打赏
举报
回复
建议好好看API
时间日期中的一些比较常用的用法
JFrame类中的
set
Location
Re
lativeTo
()的用法 JFrame类中的
set
Location
Re
lativeTo
()是从 java.awt.Window类继承的方法,其原型为: public void
set
Location
Re
lativeTo
(Component c); 用法为: 设置此窗口相对于指定组件的位置。如果此组件当前未显示,或者 c 为
null
,则此窗口位于屏幕的中央。如果该组件的底部在视线以外,则将该窗口放置在 Component 最接近窗口中心的一侧。因此,如果 Component 在屏幕的右部,则 Window 将被放置在左部,反之亦然。 参数: c - 确定窗口位置涉及的组件 Components n. 零组件,成分
rcp框架嵌入 JxBrower
rcp框架嵌入 JxBrower 用于在当前项目中嵌入第三方项目开发的页面 Browser browser = new Browser(); BrowserView view = new BrowserView(browser); JFrame frame = new JFrame("JxBrowser"); frame.
set
DefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); frame.add(view, BorderLayout.CENTER); frame.
set
ExtendedState(JFrame.MAXIMIZED_BOTH); frame.
set
Location
Re
lativeTo
(
null
); frame.
set
Visible(true); browser.loadURL("https://www.baidu.com/");
java球队管理系统
对球队球员的添加删除修改. package main; public class Football { public static void main(String[] args) { // TODO 自动生成方法存根 MainFrame inst = new MainFrame(); inst.
set
Location
Re
lativeTo
(
null
); inst.
set
Visible(true); } }
Java的
set
Location
Re
lativeTo
()
public void
set
Location
Re
lativeTo
(Component c) 设置窗口相对于指定组件的位置。 如果组件当前未显示或者 c 为
null
,则此窗口将置于屏幕的中央。 中点可以使用 GraphicsEnvironment.getCenterPoint 确定。
java
set
location
,Java:JFrame.
set
Location
Re
lativeTo
(
null
)没有使用OpenJDK 1.6.0_18将窗口置于Ubuntu 10.04 / gnom...
Sample code:JFrame jFrame = new JFrame("Test");jFrame.
set
DefaultCloseOperation(JFrame.EXIT_ON_CLOSE);jFrame.
set
Location
Re
lativeTo
(
null
);jFrame.
set
Size(600, 600);jFrame.pack();// jFrame.
set
Location
Rela...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章