ColorInput
, DialogInput
, DirectoryInput
, FileInput
, FontInput
public abstract class ButtonInput extends AbstractInput
Modifier and Type | Field | Description |
---|---|---|
protected boolean |
buttonEnabled |
|
protected org.eclipse.swt.widgets.Control |
clientControl |
|
protected boolean |
clientControlEnabled |
|
protected java.lang.String |
value |
DATAKEY_TOOLTIP
Constructor | Description |
---|---|
ButtonInput() |
Modifier and Type | Method | 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, setValidChars
protected 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()
Input
Input.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()
Input
Input.focus()
public final void disable()
Input
Input.disable()
public final void enable()
Input
Input.enable()
public void setEnabled(boolean enabled)
Input
enabled
- 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()
Input
Input.isEnabled()
protected void update() throws OperationCanceledException
AbstractInput
update
in class AbstractInput
OperationCanceledException
AbstractInput.update()