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.ControlLiefert das Control des Buttons.protected voidFuehrt den Click-Aktion aus.booleanPrueft, ob der Button derzeit anklickbar sein soll.voidpaint(org.eclipse.swt.widgets.Composite parent) Malt die Komponente in das angegebene Composite.voidSpeichert die auszufuehrende Action.voidsetEnabled(boolean b) Legt fest, ob der Button anklickbar sein soll.voidSpeichert das Icon des Panel-Button.voidSpeichert den anzuzeigenden Text.voidsetTooltip(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:PartMalt die Komponente in das angegebene Composite.- Specified by:
paintin 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.
-