如何设置窗体显示位置,急!!

喜欢编程而已 2005-12-05 05:06:17
请问,我想让程序启动的时候,frame窗体显示在屏幕中央,该怎样设置?
...全文
264 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lyjyyl 2005-12-11
  • 打赏
  • 举报
回复
up
lliiuu800 2005-12-09
  • 打赏
  • 举报
回复
setContentPane(jPanel1);
Dimension screen=getToolkit().getScreenSize();
setLocation((screen.width-getSize().width)/2,(screen.height-getSize().height)/2);
cuiyingfeng 2005-12-07
  • 打赏
  • 举报
回复
1楼的兄弟很棒
songcan 2005-12-06
  • 打赏
  • 举报
回复
ok!
McDonalds f= new McDonalds("McDonalds Orders System");
f.setSize(500,460);
// f.pack();

Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension fra = f.getSize();
f.setLocation((screenSize.width - fra.width) / 2,
(screenSize.height - fra.height) / 2);
f.setVisible(true);
浩曦 2005-12-06
  • 打赏
  • 举报
回复
这个还要import什么吧?我直接用不行
callzf 2005-12-06
  • 打赏
  • 举报
回复
做个记号,以后可以用,谢谢1楼的兄弟
喜欢编程而已 2005-12-05
  • 打赏
  • 举报
回复
多谢!
aaa2003gf 2005-12-05
  • 打赏
  • 举报
回复
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = this.getSize();
if(frameSize.height > screenSize.height) {
frameSize.height = screenSize.height;
}
if(frameSize.width > screenSize.width) {
frameSize.width = screenSize.width;
}
if(frameSize.height <= 0 || frameSize.width <= 0) {
this.setLocation(100, 100); // 有些窗口的大小在显示前是不可知的,
// 只能固定它的位置
}else {
this.setLocation((screenSize.width - frameSize.width) / 2,
(screenSize.height - frameSize.height) / 2);
}
}

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧