主窗口居中显示

主窗口居中显示

文/囝泺 www.bluenuo.cn

 

shell  =   new  Shell();
shell.setSize(
500 375 );
    Monitor primary  =  shell.getMonitor();//获得屏幕
    Rectangle bounds 
=  primary.getBounds ();//获得屏幕尺寸
    Rectangle rect 
=  shell.getBounds ();//获得窗口尺寸
    
int  x  =  bounds.x  +  (bounds.width  -  rect.width)  /   2 ;//计算x坐标
    
int  y  =  bounds.y  +  (bounds.height  -  rect.height)  /   2 ;//计算y坐标
    
if  (x  <   0 )//判断坐标是否在屏幕之外
        x 
=   0 ;
        
if  (y  <   0 )
            y 
=   0 ;
        shell.setLocation (x, y);//设置窗口坐标
    shell.open();


囝泺,深圳康拓普信息技术有限公司
您可以通过其博客了解更多信息和文章: http://www.bluenuo.cn

你可能感兴趣的:(主窗口居中显示)