您的位置:首页 > 其它

一个有用的对话框居中函数

2005-01-11 21:07 204 查看
//使对话框居中的函数,不会因为分辨率不同而位置不同
public static void setLocation(JDialog dialog) {
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = dialog.getSize();
if (frameSize.height > screenSize.height) {
frameSize.height = screenSize.height;
}
if (frameSize.width > screenSize.width) {
frameSize.width = screenSize.width;
}
dialog.setLocation( (screenSize.width - frameSize.width) / 2,
(screenSize.height - frameSize.height) / 2);
}

//要想调用此函数,只要在Dialog中使用
JBGlobal.setLocation(this);
//JBGlobal是全局类,还要注意的是上面的语句要在
this.setSize(new Dimension(500, 395));
//后面,否则对话框不会居中。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐