swtutils.java

来自「SWTJFace篇项目源程序该项目包含 包含了Eclipse下构建swt的基本」· Java 代码 · 共 25 行

JAVA
25
字号
package cn.com.chengang.swt;

import org.eclipse.swt.graphics.Point;
import org.eclipse.swt.graphics.Rectangle;
import org.eclipse.swt.widgets.Shell;

public class SWTUtils {
	private SWTUtils() {}

	//使用shell窗口屏幕居中
	public static void setCenter(Shell shell) {
		// 取得屏幕的宽度和高度(单位:像素)
		Rectangle rtg = shell.getMonitor().getClientArea();
		int width = rtg.width;
		int height = rtg.height;
		// 取得shell的宽度和高度(单位:像素)
		int x = shell.getSize().x;
		int y = shell.getSize().y;
		// 算出shell居中时,左上角的坐标点
		Point p = new Point((width - x) / 2, (height - y) / 2);
		shell.setLocation(p);// 定位居中
	}

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?