Part
PanelButtonBack
, PanelButtonBookmark
, PanelButtonPrint
public class PanelButton extends java.lang.Object implements Part
Modifier and Type | Field | Description |
---|---|---|
static java.lang.String |
BG_DEFAULT |
Dateiname des Hintergrund-Bildes
|
static java.lang.String |
BG_HOVER |
Dateiname des Hintergrund-Bildes fuer den Hover-Effekt.
|
Constructor | Description |
---|---|
PanelButton(java.lang.String icon,
Action action,
java.lang.String tooltip) |
ct.
|
Modifier and Type | Method | Description |
---|---|---|
protected org.eclipse.swt.widgets.Control |
getControl() |
Liefert das Control des Buttons.
|
protected void |
handleClick() |
Fuehrt den Click-Aktion aus.
|
boolean |
isEnabled() |
Prueft, ob der Button derzeit anklickbar sein soll.
|
void |
paint(org.eclipse.swt.widgets.Composite parent) |
Malt die Komponente in das angegebene Composite.
|
void |
setAction(Action a) |
Speichert die auszufuehrende Action.
|
void |
setEnabled(boolean b) |
Legt fest, ob der Button anklickbar sein soll.
|
void |
setIcon(java.lang.String icon) |
Speichert das Icon des Panel-Button.
|
void |
setTooltip(java.lang.String tooltip) |
Speichert einen Tooltip fuer den Panel-Button.
|
public static final java.lang.String BG_DEFAULT
public static final java.lang.String BG_HOVER
public PanelButton(java.lang.String icon, Action action, java.lang.String tooltip)
icon
- Icon fuer den Buttonaction
- auszufuehrende Aktion beim Klick.tooltip
- anzuzeigender Tooltop beim Ueberfahren mit der Maus.public void paint(org.eclipse.swt.widgets.Composite parent) throws java.rmi.RemoteException
Part
paint
in interface Part
parent
- das Composite.java.rmi.RemoteException
Part.paint(org.eclipse.swt.widgets.Composite)
public void setIcon(java.lang.String icon)
icon
- das Icon des Panel-Button.public void setTooltip(java.lang.String tooltip)
tooltip
- der Tooltip.public void setAction(Action a)
a
- die auszufuehrende Action.protected org.eclipse.swt.widgets.Control getControl()
protected void handleClick()
public boolean isEnabled()
public void setEnabled(boolean b)
b
- true, wenn er anklickbar sein soll, sonst false.