java界面运行出来后如何让其显示在屏幕中间

 我来答
qsdqsd112233
2011-04-15 · 超过13用户采纳过TA的回答
知道答主
回答量:82
采纳率:0%
帮助的人:69.5万
展开全部
核心思想就是自己计算屏幕和组件的尺寸进行定位
Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = jf.getSize();
if (frameSize.height > screenSize.height)
frameSize.height = screenSize.height;
if (frameSize.width > screenSize.width)
frameSize.width = screenSize.width;
jf.
setLocation((screenSize.width - frameSize.width) / 2,(screenSize.height - frameSize.height) /2);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
佛法度现佛门1
2011-04-15 · TA获得超过109个赞
知道答主
回答量:109
采纳率:0%
帮助的人:71.8万
展开全部
在属性中定义了,不论是用swing 还是jsp
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
daay1986
推荐于2018-03-01 · TA获得超过6018个赞
知道大有可为答主
回答量:2208
采纳率:0%
帮助的人:1473万
展开全部
frame.setLocationRelativeTo(null);
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
殒尘
推荐于2018-02-12 · TA获得超过473个赞
知道小有建树答主
回答量:351
采纳率:0%
帮助的人:367万
展开全部
JFrame f = new JFrame();
int w = (Toolkit.getDefaultToolkit().getScreenSize().width - width) / 2;
int h = (Toolkit.getDefaultToolkit().getScreenSize().height - height) / 2;
f.setLocation(w, h);
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
逗泥丸的N次方
2018-02-11
知道答主
回答量:17
采纳率:0%
帮助的人:9071
展开全部

frame.setLocationRelativeTo(null);

daay1986 的回答更为正确.

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式