public abstract class ButtonInput extends AbstractInput
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
buttonEnabled |
protected org.eclipse.swt.widgets.Control |
clientControl |
protected boolean |
clientControlEnabled |
protected java.lang.String |
value |
| Constructor and Description |
|---|
ButtonInput() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addButtonListener(org.eclipse.swt.widgets.Listener l)
Fuegt zum Button einen Listener hinzu.
|
void |
disable()
Deaktiviert das Eingabefeld.
|
void |
disableButton()
Deaktiviert nur den Button.
|
void |
disableClientControl()
Deaktiviert nur das ClientControl.
|
void |
enable()
Aktiviert das Eingabefeld.
|
void |
enableButton()
Aktiviert nur den Button.
|
void |
enableClientControl()
Aktiviert nur das ClientControl.
|
void |
focus()
Gibt diesem Eingabefeld den Focus.
|
abstract org.eclipse.swt.widgets.Control |
getClientControl(org.eclipse.swt.widgets.Composite parent)
Liefert das einzubettende Eingabefeld.
|
org.eclipse.swt.widgets.Control |
getControl()
Liefert das eigentliche Eingabecontrol.
|
boolean |
isEnabled()
Prueft, ob das Eingabe-Feld aktiv ist.
|
void |
setButtonImage(org.eclipse.swt.graphics.Image image)
Definiert das auf dem Button anzuzeigende Image.
|
void |
setButtonText(java.lang.String text)
Definiert den auf dem Button anzuzeigenden Text.
|
void |
setEnabled(boolean enabled)
Aktiviert oder deaktiviert das Eingabe-Feld.
|
protected void |
update()
Wird immer dann aufgerufen, wenn eines der Controls des
Eingabe-Feldes aktualisiert wird.
|
addListener, getData, getName, getParent, getStyleBits, hasChanged, isMandatory, paint, paint, setComment, setData, setInvalidChars, setMandatory, setName, setValidCharsprotected org.eclipse.swt.widgets.Control clientControl
protected java.lang.String value
protected boolean clientControlEnabled
protected boolean buttonEnabled
public abstract org.eclipse.swt.widgets.Control getClientControl(org.eclipse.swt.widgets.Composite parent)
parent - Composite, in dem sich das ClientControl malen soll.public final org.eclipse.swt.widgets.Control getControl()
InputInput.getControl()public final void setButtonText(java.lang.String text)
setButtonText und
setButtonImage gesetzt werden, wird nur das Image
angezeigt.
Wird nichts von beiden gesetzt, wird ein Image mit einer Lupe angezeigt.text - auf dem Button anzuzeigender Text.public final void setButtonImage(org.eclipse.swt.graphics.Image image)
image - anzuzeigendes Image.protected final void addButtonListener(org.eclipse.swt.widgets.Listener l)
l - Listener.public final void focus()
InputInput.focus()public final void disable()
InputInput.disable()public final void enable()
InputInput.enable()public void setEnabled(boolean enabled)
Inputenabled - true, wenn es aktiv sein soll.Input.setEnabled(boolean)public final void enableClientControl()
public final void enableButton()
public final void disableClientControl()
public final void disableButton()
public boolean isEnabled()
InputInput.isEnabled()protected void update()
throws OperationCanceledException
AbstractInputupdate in class AbstractInputOperationCanceledExceptionAbstractInput.update()