public class SWTUtil
extends java.lang.Object
| Constructor and Description |
|---|
SWTUtil() |
| Modifier and Type | Method and Description |
|---|---|
static org.eclipse.swt.layout.GridLayout |
createGrid(int numColumns,
boolean makeEqualsWidth)
Erzeugt ein rahmenloses GridLayout mit der angegebenen Anzahl von Spalten.
|
static void |
disposeChildren(org.eclipse.swt.widgets.Composite c)
Disposed alle Kinder des Composites rekursiv jedoch nicht das Composite selbst.
|
static java.lang.String |
escapeLabel(java.lang.String text)
Ersetzt Zeichen aus einem Text, die SWT-intern als Steuerzeichen gelten.
|
static org.eclipse.swt.widgets.Canvas |
getCanvas(org.eclipse.swt.widgets.Composite parent,
org.eclipse.swt.graphics.Image image,
int align)
Erzeugt ein Canvas mit dem dem angegebenen Hintergrundbild.
|
static int |
getDPI()
Liefert die DPI-Zahl des Bildschirms.
|
static org.eclipse.swt.graphics.Image |
getImage(java.io.InputStream is)
Liefert ein SWT-Image basierend auf dem uebergebenen Dateinamen zurueck.
|
static org.eclipse.swt.graphics.Image |
getImage(java.lang.String filename)
Liefert ein SWT-Image basierend auf dem uebergebenen Dateinamen zurueck.
|
static org.eclipse.swt.graphics.Image |
getImage(java.lang.String filename,
java.lang.ClassLoader cl)
Liefert ein SWT-Image basierend auf dem uebergebenen Dateinamen zurueck.
|
static org.eclipse.jface.bindings.keys.KeyStroke |
getKeyStroke(java.lang.String shortcut)
Liefert das Shortcut-Objekt fuer die angegebene Tastenkombi.
|
static int |
mm2px(int mm)
Rechnet eine Angabe von mm (Millimeter) entsprechend der DPI-Anzahl des Displays in Pixel um.
|
static int |
pt2px(int pt)
Rechnet eine Angabe von pt (Point) entsprechend der DPI-Anzahl des Displays in Pixel um.
|
static int |
scaledPx(int px)
Skaliert eine Pixel-Angabe passend fuer die DPI-Zahl des Monitors.
|
public static void disposeChildren(org.eclipse.swt.widgets.Composite c)
c - Composite, dessen Kinder disposed werden sollen.public static org.eclipse.swt.graphics.Image getImage(java.lang.String filename)
filename - Dateiname (muss sich im Verzeichnis "img" befinden.public static org.eclipse.swt.graphics.Image getImage(java.lang.String filename,
java.lang.ClassLoader cl)
filename - Dateiname (muss sich im Verzeichnis "img" befinden.cl - der Classloader, ueber den die Ressource geladen werden soll.public static org.eclipse.swt.graphics.Image getImage(java.io.InputStream is)
is - InputStreampublic static org.eclipse.swt.widgets.Canvas getCanvas(org.eclipse.swt.widgets.Composite parent,
org.eclipse.swt.graphics.Image image,
int align)
parent - Composite, in dem das Canvas gemalt werden soll.
Hinweis: Das Composite muss ein GridLayout haben.image - anzuzeigendes Hintergrundbild.align - logische Kombinationen aus SWT.TOP, SWT.BOTTOM, SWT.LEFT, SWT.RIGHT.
Wenn sowohl SWT.TOP als auch SWT.BOTTOM angegeben sind, wird das Bild vertikal gestreckt.public static org.eclipse.swt.layout.GridLayout createGrid(int numColumns,
boolean makeEqualsWidth)
numColumns - Anzahl der Spalten.makeEqualsWidth - legt fest, ob die Spalten gleich gross ein sollen, falls es mehrere sind.public static final int getDPI()
public static final int pt2px(int pt)
pt - Points.public static final int scaledPx(int px)
px - die Pixel-Zahl.public static final int mm2px(int mm)
mm - die Millimeter.public static final java.lang.String escapeLabel(java.lang.String text)
text - Originaler Text.public static org.eclipse.jface.bindings.keys.KeyStroke getKeyStroke(java.lang.String shortcut)
shortcut - Tastenkombi - z.Bsp. "ALT+F".