java界面运行出来后如何让其显示在屏幕中间
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);
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);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在属性中定义了,不论是用swing 还是jsp
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
frame.setLocationRelativeTo(null);
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
JFrame f = new JFrame();
int w = (Toolkit.getDefaultToolkit().getScreenSize().width - width) / 2;
int h = (Toolkit.getDefaultToolkit().getScreenSize().height - height) / 2;
f.setLocation(w, h);
int w = (Toolkit.getDefaultToolkit().getScreenSize().width - width) / 2;
int h = (Toolkit.getDefaultToolkit().getScreenSize().height - height) / 2;
f.setLocation(w, h);
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
frame.setLocationRelativeTo(null);
daay1986 的回答更为正确.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询