vips.gui
Class InputDlg

java.lang.Object
  extended by org.eclipse.swt.widgets.Dialog
      extended by vips.gui.InputDlg

public class InputDlg
extends org.eclipse.swt.widgets.Dialog

In diesem Dialog kann der User einen Text eingeben oder bearbeiten.


Nested Class Summary
static interface InputDlg.Verifizierer
          Dieses Interface kann implementiert und an open übergeben werden, um zu kontrolieren, ob der Dialog mit ok beendet werden kann.
 
Field Summary
static InputDlg.Verifizierer STANDARD_VERIFIZIERER
          Diese Standardimplementierung vom Verifizierer erlaubt alles.
 
Constructor Summary
InputDlg(org.eclipse.swt.widgets.Shell parent)
          Erzeugt neuen Dialog mit parent als Papa-Shell.
 
Method Summary
 java.lang.String open(java.lang.String nachricht, java.lang.String text, InputDlg.Verifizierer checker, boolean centerOnShell)
          Öffnet den Dialog
 
Methods inherited from class org.eclipse.swt.widgets.Dialog
checkSubclass, getParent, getStyle, getText, setText
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STANDARD_VERIFIZIERER

public static final InputDlg.Verifizierer STANDARD_VERIFIZIERER
Diese Standardimplementierung vom Verifizierer erlaubt alles.

Constructor Detail

InputDlg

public InputDlg(org.eclipse.swt.widgets.Shell parent)
Erzeugt neuen Dialog mit parent als Papa-Shell.

Method Detail

open

public java.lang.String open(java.lang.String nachricht,
                             java.lang.String text,
                             InputDlg.Verifizierer checker,
                             boolean centerOnShell)
Öffnet den Dialog

Parameters:
nachricht - Eine Beschreibung, was der Dialog tut.
text - Der Starttext des Dialogs
checker - Ein Verifizierer, der verwendet wird, um zu prüfen, ob die Eingabe erlaubt ist.
centerOnShell - Gibt an, ob der Dialog auf der Parent-Shell zentriert werden sollen (true) oder unterm Mauszeiger (false)
Returns:
Der eingebebenen Text oder null, wenn der Dialog abgebrochen wurde.
Throws:
java.lang.IllegalArgumentException - Wenn ein parameter null ist