public class PanelButton extends java.lang.Object implements Part
| Modifier and Type | Field and 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 and Description |
|---|
PanelButton(java.lang.String icon,
Action action,
java.lang.String tooltip)
ct.
|
| Modifier and Type | Method and 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
Partpaint in interface Partparent - das Composite.java.rmi.RemoteExceptionPart.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.