1 19 20 package com.sslexplorer.agent.client.gui.swt; 21 22 import org.eclipse.swt.graphics.Device; 23 import org.eclipse.swt.graphics.Font; 24 import org.eclipse.swt.graphics.FontData; 25 import org.eclipse.swt.graphics.Rectangle; 26 import org.eclipse.swt.widgets.Shell; 27 28 29 public class SWTUtil { 30 public static void center(Shell shell) { 31 Rectangle d = shell.getDisplay().getPrimaryMonitor().getBounds(); 32 shell.setLocation(d.x + (d.width - shell.getSize().x) / 2, d.y + (d.height - shell.getSize().y) / 2); 33 } 34 35 public static Font newFont(Device device, Font font, int size, int style) { 36 FontData[] fontData = font.getFontData(); 37 for (int i = 0; i < fontData.length; i++) { 38 fontData[i].setHeight(size); 39 fontData[i].setStyle(style); 40 } 41 return new Font(device, fontData); 42 } 43 } 44 | Popular Tags |