CheckedContextMenuItem
public class ContextMenuItem
extends java.lang.Object
Modifier and Type | Field | Description |
---|---|---|
static ContextMenuItem |
SEPARATOR |
Menu-Item, welches als Separator verwendet werden kann.
|
Constructor | Description |
---|---|
ContextMenuItem() |
ct.
|
ContextMenuItem(java.lang.String text,
Action a) |
ct.
|
ContextMenuItem(java.lang.String text,
Action a,
java.lang.String icon) |
ct.
|
Modifier and Type | Method | Description |
---|---|---|
Action |
getAction() |
Liefert die auszufuehrende Aktion.
|
org.eclipse.swt.graphics.Image |
getImage() |
Ein optionales Image.
|
java.lang.String |
getShortcut() |
Liefert eine optionale Tastenkombi fuer den Short-Cut.
|
java.lang.String |
getText() |
Liefert den anzuzeigenden Text.
|
boolean |
isEnabledFor(java.lang.Object o) |
Diese Funktion wird fuer jedes MenuItem aufgerufen, wenn sich das Kontext-Menu oeffnet.
|
boolean |
isSeparator() |
Prueft, ob das Element ein Separator ist.
|
void |
setAction(Action a) |
Speichert die auszufuehrende Action.
|
void |
setImage(org.eclipse.swt.graphics.Image image) |
Speichert das anzuzeigende Image.
|
void |
setSeparator(boolean separator) |
Legt fest, ob das Menu ein Separator sein soll.
|
void |
setShortcut(java.lang.String shortcut) |
Speichert eine optionale Tastenkombi fuer den Short-Cut.
|
void |
setText(java.lang.String string) |
Speichert den anzuzeigenden Text.
|
public static final ContextMenuItem SEPARATOR
public ContextMenuItem()
public ContextMenuItem(java.lang.String text, Action a)
text
- Anzuzeigender Text.a
- Action, die beim Klick ausgefuehrt werden soll.public ContextMenuItem(java.lang.String text, Action a, java.lang.String icon)
text
- Anzuzeigender Text.a
- Action, die beim Klick ausgefuehrt werden soll.icon
- optionale Angabe eines Icons.public void setSeparator(boolean separator)
separator
- true, wenn es ein Separator sein soll.public boolean isSeparator()
public org.eclipse.swt.graphics.Image getImage()
public void setImage(org.eclipse.swt.graphics.Image image)
image
- Image.public Action getAction()
public java.lang.String getText()
public void setText(java.lang.String string)
string
- public void setAction(Action a)
a
- Action.public java.lang.String getShortcut()
public void setShortcut(java.lang.String shortcut)
shortcut
- public boolean isEnabledFor(java.lang.Object o)
true
.
Soll das Item also bei Bedarf deaktiviert werden, muss von dieser
Klasse abgeleitet und diese Methode ueberschrieben werden.
Alternativ kann auch bereits die abgeleitete Klasse CheckedContextMenuItem
verwendet werden, die nur dann true
liefert, wenn das Objekt nicht
null
ist. Sprich: Wenn nicht in leeren Raum geklickt wurde sondern
auf ein Objekt.o
- das zu testende Objekt.false
.