Package de.willuhn.jameica.gui.parts
Class PanelButton
java.lang.Object
de.willuhn.jameica.gui.parts.PanelButton
- All Implemented Interfaces:
Part
- Direct Known Subclasses:
PanelButtonAttachment
,PanelButtonBack
,PanelButtonBookmark
,PanelButtonPrint
Button, der oben rechts im Panel angezeigt wird.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.eclipse.swt.widgets.Control
Liefert das Control des Buttons.protected void
Fuehrt den Click-Aktion aus.boolean
Prueft, ob der Button derzeit anklickbar sein soll.void
paint
(org.eclipse.swt.widgets.Composite parent) Malt die Komponente in das angegebene Composite.void
Speichert die auszufuehrende Action.void
setEnabled
(boolean b) Legt fest, ob der Button anklickbar sein soll.void
Speichert das Icon des Panel-Button.void
Speichert den anzuzeigenden Text.void
setTooltip
(String tooltip) Speichert einen Tooltip fuer den Panel-Button.
-
Field Details
-
BG_DEFAULT
Dateiname des Hintergrund-Bildes- See Also:
-
BG_HOVER
Dateiname des Hintergrund-Bildes fuer den Hover-Effekt.- See Also:
-
-
Constructor Details
-
PanelButton
ct.- Parameters:
icon
- Icon fuer den Buttonaction
- auszufuehrende Aktion beim Klick.tooltip
- anzuzeigender Tooltop beim Ueberfahren mit der Maus.
-
-
Method Details
-
paint
Description copied from interface:Part
Malt die Komponente in das angegebene Composite.- Specified by:
paint
in interfacePart
- Parameters:
parent
- das Composite.- Throws:
RemoteException
- See Also:
-
setIcon
Speichert das Icon des Panel-Button.- Parameters:
icon
- das Icon des Panel-Button.
-
setText
Speichert den anzuzeigenden Text.- Parameters:
text
- der anzuzegende Text.
-
setTooltip
Speichert einen Tooltip fuer den Panel-Button.- Parameters:
tooltip
- der Tooltip.
-
setAction
Speichert die auszufuehrende Action.- Parameters:
a
- die auszufuehrende Action.
-
getControl
protected org.eclipse.swt.widgets.Control getControl()Liefert das Control des Buttons.- Returns:
- das Control des Buttons. Ist null, wenn paint() noch nicht aufgerufen wurde.
-
handleClick
protected void handleClick()Fuehrt den Click-Aktion aus. -
isEnabled
public boolean isEnabled()Prueft, ob der Button derzeit anklickbar sein soll.- Returns:
- true, wenn er anklickbar sein soll.
-
setEnabled
public void setEnabled(boolean b) Legt fest, ob der Button anklickbar sein soll.- Parameters:
b
- true, wenn er anklickbar sein soll, sonst false.
-