|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectde.willuhn.jameica.gui.parts.ContextMenuItem
public class ContextMenuItem
Bildet ein Element eines Kontext-Menus ab.
| Field Summary | |
|---|---|
static ContextMenuItem |
SEPARATOR
Menu-Item, welches als Separator verwendet werden kann. |
| Constructor Summary | |
|---|---|
ContextMenuItem()
ct. |
|
ContextMenuItem(java.lang.String text,
Action a)
ct. |
|
ContextMenuItem(java.lang.String text,
Action a,
java.lang.String icon)
ct. |
|
| Method Summary | |
|---|---|
Action |
getAction()
Liefert die auszufuehrende Aktion. |
org.eclipse.swt.graphics.Image |
getImage()
Ein optionales Image. |
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 |
setText(java.lang.String string)
Speichert den anzuzeigenden Text. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final ContextMenuItem SEPARATOR
| Constructor Detail |
|---|
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.| Method Detail |
|---|
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 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.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||