如何使swt窗口居中显示

  (1)下面代码可以使swt窗口相对于整个显示器居中 
shell.setLocation(Display.getCurrent().getClientArea().width / 2 - shell.getShell().getSize().x/2, Display.getCurrent() 
                .getClientArea().height / 2 - shell.getSize().y/2); 


(2) 下面代码可以使swt窗口相对于父窗口居中 
Rectangle parentBounds = parentShell.getBounds(); 
Rectangle shellBounds = shell.getBounds(); 

shell.setLocation(parentBounds.x + (parentBounds.width - shellBounds.width)/2, parentBounds.y + (parentBounds.height - shellBounds.height)/2); 

你可能感兴趣的:(SWT)