JavaSwing窗体屏幕居中
Java开发桌⾯程序⽤AWT或SWING,可以⽤设置主窗⼝位置,使主窗⼝居中⼀般使⽤下⾯的⽅法:
01、第⼀种⽅法
int windowWidth = Width();                    //获得窗⼝宽
int windowHeight = Height();                  //获得窗⼝⾼
Toolkit kit = DefaultToolkit();              //定义⼯具包
Dimension screenSize = ScreenSize();            //获取屏幕的尺⼨
int screenWidth = screenSize.width;                    //获取屏幕的宽
int screenHeight = screenSize.height;                  //获取屏幕的⾼
frame.setLocation(screenWidth/2-windowWidth/2, screenHeight/2-windowHeight/2);//设置窗⼝居中显⽰
02、第⼆种⽅法
Toolkit kit = DefaultToolkit();    // 定义⼯具包
Dimension screenSize = ScreenSize();  // 获取屏幕的尺⼨
int screenWidth = screenSize.width/2;        // 获取屏幕的宽
int screenHeight = screenSize.height/2;      // 获取屏幕的⾼
int height = Height();
int width = Width();
javaswing实现购买
setLocation(screenWidth-width/2, screenHeight-height/2);
03、第三种⽅法,是jdk1.4之后提供的⽅法
  setLocationRelativeTo(owner);    //  这种⽅法是设定⼀个窗⼝的相对于另外⼀个窗⼝的位置(⼀般是居中于⽗窗⼝的中间),如果owner==null则窗⼝就居于屏幕的中央。
  所以最快的设置⽅法是:  jf.setLocationRelativeTo(null);  //使窗体居中
04、第四种⽅法,
可⽤于多个显⽰屏合起来组成的⼤型屏幕同时显⽰⼀个窗⼝时,也能实现居中功能,向之前的窗⼝居中⽅法,仅限于当前窗⼝⼀个屏幕居中。
private void setFrameCenterToScreenCenter_2(){
Point pointSreenCenter = LocalGraphicsEnvironment().getCenterPoint();
setLocation(pointSreenCenter.x-getSize().width/2, pointSreenCenter.y-getSize().height/2);
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。