vips.gui
Class SWTUtils

java.lang.Object
  extended by vips.gui.SWTUtils

public class SWTUtils
extends java.lang.Object

Statische Hilfsklasse mit diversen Methoden um den Umgang mitm SWT zu erleichtern.


Method Summary
static java.lang.String inputBox(org.eclipse.swt.widgets.Shell parent, java.lang.String nachricht, java.lang.String startText)
          Öffnet ein Eingabefenster (siehe InputDlg)
static boolean isFocusInComposite(org.eclipse.swt.widgets.Composite c)
          Diese Funktion prüft, ob es irgendwo in dem Composite c ein Control gibt, welches den Focus hat.
static int messageBox(org.eclipse.swt.widgets.Shell parent, int style, java.lang.String titel, java.lang.String nachricht)
          Öffnet ein Nachrichtenfenster
static void positioniereShell(org.eclipse.swt.widgets.Shell shell, org.eclipse.swt.graphics.Point zentrum)
          Setzt die Position von shell so, dass zentrum genau in der Mitte liegt
static void positioniereShell(org.eclipse.swt.widgets.Shell shell, org.eclipse.swt.widgets.Shell parent)
          Setzt die Position von shell so, dass sie genau über parent liegt.
static void pruefeObAufBildschirm(org.eclipse.swt.widgets.Shell shell)
          Diese Methode prüft, ob die übergebene Shell komplett auf dem Bildschirm ist und setzt ihre Position neu, wenn nicht
static void registerWithAll(org.eclipse.swt.widgets.Composite c, org.eclipse.swt.events.FocusListener l)
          Diese Funktion registriert den Listener l bei allen Controls im Composite c.
static void zeigeFehlerBox(org.eclipse.swt.widgets.Shell parent, java.lang.String nachricht)
          Öffnet ein Fehlerfenster
static void zeigeInfoBox(org.eclipse.swt.widgets.Shell parent, java.lang.String nachricht)
          Öffnet ein Informationsfenseter
static void zeigeWarnungBox(org.eclipse.swt.widgets.Shell parent, java.lang.String nachricht)
          Öffnet ein Warnungsfenster
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

isFocusInComposite

public static boolean isFocusInComposite(org.eclipse.swt.widgets.Composite c)
Diese Funktion prüft, ob es irgendwo in dem Composite c ein Control gibt, welches den Focus hat.

Throws:
java.lang.IllegalArgumentException - Wenn c null ist

registerWithAll

public static void registerWithAll(org.eclipse.swt.widgets.Composite c,
                                   org.eclipse.swt.events.FocusListener l)
Diese Funktion registriert den Listener l bei allen Controls im Composite c.

Throws:
java.lang.IllegalArgumentException - Wenn ein Parameter null ist.

positioniereShell

public static void positioniereShell(org.eclipse.swt.widgets.Shell shell,
                                     org.eclipse.swt.widgets.Shell parent)
Setzt die Position von shell so, dass sie genau über parent liegt.

Throws:
java.lang.IllegalArgumentException - Wenn ein Parameter null ist

positioniereShell

public static void positioniereShell(org.eclipse.swt.widgets.Shell shell,
                                     org.eclipse.swt.graphics.Point zentrum)
Setzt die Position von shell so, dass zentrum genau in der Mitte liegt

Throws:
java.lang.IllegalArgumentException - Wenn ein Parameter null ist

pruefeObAufBildschirm

public static void pruefeObAufBildschirm(org.eclipse.swt.widgets.Shell shell)
Diese Methode prüft, ob die übergebene Shell komplett auf dem Bildschirm ist und setzt ihre Position neu, wenn nicht

Throws:
java.lang.IllegalArgumentException - Wenn shell null ist

messageBox

public static int messageBox(org.eclipse.swt.widgets.Shell parent,
                             int style,
                             java.lang.String titel,
                             java.lang.String nachricht)
Öffnet ein Nachrichtenfenster


zeigeInfoBox

public static void zeigeInfoBox(org.eclipse.swt.widgets.Shell parent,
                                java.lang.String nachricht)
Öffnet ein Informationsfenseter


zeigeWarnungBox

public static void zeigeWarnungBox(org.eclipse.swt.widgets.Shell parent,
                                   java.lang.String nachricht)
Öffnet ein Warnungsfenster


zeigeFehlerBox

public static void zeigeFehlerBox(org.eclipse.swt.widgets.Shell parent,
                                  java.lang.String nachricht)
Öffnet ein Fehlerfenster


inputBox

public static java.lang.String inputBox(org.eclipse.swt.widgets.Shell parent,
                                        java.lang.String nachricht,
                                        java.lang.String startText)
Öffnet ein Eingabefenster (siehe InputDlg)