public class SWTUtil
extends java.lang.Object
Constructor | Description |
---|---|
SWTUtil() |
Modifier and Type | Method | 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".