ButtonInput
, CheckboxInput
, ImageInput
, LabelInput
, LinkInput
, RadioInput
, ScaleInput
, SearchInput
, SelectInput
, SpinnerInput
, TextInput
public abstract class AbstractInput extends java.lang.Object implements Input
DATAKEY_TOOLTIP
Constructor | Description |
---|---|
AbstractInput() |
Modifier and Type | Method | Description |
---|---|---|
void |
addListener(org.eclipse.swt.widgets.Listener l) |
Fuegt dem Eingabe-Feld einen Listener hinzu, der bei jedem Focus-Wechsel ausgeloest wird.
|
java.lang.Object |
getData(java.lang.String key) |
Liefert die Context-Daten.
|
java.lang.String |
getName() |
Liefert die Label-Bezeichnung des Eingabe-Feldes.
|
protected org.eclipse.swt.widgets.Composite |
getParent() |
Liefert das Composite, in dem das Control gemalt werden soll.
|
int |
getStyleBits() |
Liefert die Stylebits (GridData-Settings), welche zum Erstellen des Widgets
verwendet werden.
|
boolean |
hasChanged() |
Prueft, ob sich der Wert von
getValue() seit dem
letzten Aufruf von hasChanged geaendert hat. |
boolean |
isMandatory() |
Prueft, ob es sich um ein Pflichtfeld handelt.
|
void |
paint(org.eclipse.swt.widgets.Composite parent) |
Positioniert und malt das Eingabefeld im uebergebenen Composite.
|
void |
paint(org.eclipse.swt.widgets.Composite parent,
int width) |
Positioniert und malt das Eingabefeld im uebergebenen Composite.
|
void |
setComment(java.lang.String comment) |
Fuegt hinter das Eingabefeld noch einen Kommentar.
|
void |
setData(java.lang.String key,
java.lang.Object data) |
Speichert optionale Context-Daten.
|
void |
setInvalidChars(java.lang.String chars) |
Definiert eine Liste von Zeichen, die nicht eingegeben werden koennen.
|
void |
setMandatory(boolean mandatory) |
Legt fest, ob es sich um ein Pflichtfeld handelt.
|
void |
setName(java.lang.String name) |
Speichert die Label-Bezeichnung des Eingabe-Feldes.
|
void |
setValidChars(java.lang.String chars) |
Definiert eine Liste von Zeichen, die eingegeben werden koennen.
|
protected void |
update() |
Wird immer dann aufgerufen, wenn eines der Controls des
Eingabe-Feldes aktualisiert wird.
|
disable, enable, focus, getControl, getValue, isEnabled, setEnabled, setValue
protected org.eclipse.swt.widgets.Composite getParent()
public int getStyleBits()
public void addListener(org.eclipse.swt.widgets.Listener l)
Input
addListener
in interface Input
l
- zu registrierender Listener.Input.addListener(org.eclipse.swt.widgets.Listener)
public void setComment(java.lang.String comment)
Input
setComment
in interface Input
comment
- Kommentar.Input.setComment(java.lang.String)
public final void paint(org.eclipse.swt.widgets.Composite parent)
Input
paint
in interface Input
paint
in interface Part
parent
- Das Composite, in dem das Eingabefeld gemalt werden soll.Part.paint(org.eclipse.swt.widgets.Composite)
public final void paint(org.eclipse.swt.widgets.Composite parent, int width)
Input
paint
in interface Input
parent
- Das Composite, in dem das Eingabefeld gemalt werden soll.width
- angegebene Breite.Input.paint(org.eclipse.swt.widgets.Composite, int)
public void setValidChars(java.lang.String chars)
setValidChars
und
setInvalidChars
benutzt, kann nur noch die verbleibende
Restmenge eingegeben werden. Das sind die Zeichen, die in validChars
angegeben und in invalidChars nicht enthalten sind.chars
- public void setInvalidChars(java.lang.String chars)
chars
- public boolean isMandatory()
Input
isMandatory
in interface Input
Input.isMandatory()
protected void update() throws OperationCanceledException
OperationCanceledException
public void setMandatory(boolean mandatory)
Input
setMandatory
in interface Input
mandatory
- true, wenn es ein Pflichtfeld ist.Input.setMandatory(boolean)
public java.lang.String getName()
Input
getName
in interface Input
Input.getName()
public void setName(java.lang.String name)
Input
setName
in interface Input
name
- Label-Bezeichnung.Input.setName(java.lang.String)
public boolean hasChanged()
Input
getValue()
seit dem
letzten Aufruf von hasChanged
geaendert hat.hasChanged
in interface Input
Input.hasChanged()
public void setData(java.lang.String key, java.lang.Object data)
Input
setData
in interface Input
key
- freier Schluessel.data
- beliebige Nutzdaten.Input.setData(java.lang.String, java.lang.Object)
public java.lang.Object getData(java.lang.String key)
Input
getData
in interface Input
key
- der Schluessel.Input.getData(java.lang.String)