private void centerShell(JFrame jframe) // 设置窗口为居中
{
// 得到屏幕的宽度和高度
int screenHeight = Toolkit.getDefaultToolkit().getScreenSize().height;
int screenWidth = Toolkit.getDefaultToolkit().getScreenSize().width;
// 得到Shell窗口的宽度和高度
int shellHeight = jframe.getBounds().height;
int shellWidth = jframe.getBounds().width;
// 如果窗口大小超过屏幕大小,让窗口与屏幕等大
if (shellHeight > screenHeight) shellHeight = screenHeight;
if (shellWidth > screenWidth) shellWidth = screenWidth;
// 让窗口在屏幕中间显示
jframe.setLocation(((screenWidth - shellWidth) / 2),((screenHeight - shellHeight) / 2));
}
也可以用frame.setLocationRelativeTo(null); //屏幕居中
同比例缩放未解决
大三上学期数据库实验——人事管理系统笔记