|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.AbstractButton
javax.swing.JMenuItem
schmitzm.swing.menu.ObjectMenuItem
public class ObjectMenuItem
Diese Klasse stellt einen Menupunkt dar, der gleichzeitig auch ein
Benutzer-Objekt beinhalten kann.
Jedem Menuepunkt ist ein ActionCode zugeordnet, so dass nach Auswahl des
Menuepunkts eine Aktionskette entsteht, welche in einem einheitlichen
ActionListener
interpretiert werden kann.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JMenuItem |
---|
JMenuItem.AccessibleJMenuItem |
Nested classes/interfaces inherited from class javax.swing.AbstractButton |
---|
AbstractButton.AccessibleAbstractButton, AbstractButton.ButtonChangeListener |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary |
---|
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface schmitzm.swing.menu.ActionStructure |
---|
ACTION_NONE |
Fields inherited from interface javax.swing.SwingConstants |
---|
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
ObjectMenuItem(String name,
ActionListener listener,
int actionCode,
ActionStructure parent)
Erzeugt einen neuen Menuepunkt. |
|
ObjectMenuItem(String name,
Object object,
ActionStructure parent)
Erzeugt einen neuen Menuepunkt. |
|
ObjectMenuItem(String name,
Object object,
int actionCode,
ActionStructure parent)
Erzeugt einen neuen Menuepunkt. |
Method Summary | |
---|---|
boolean |
compareActions(int actionCode1,
int actionCode2)
Prueft, ob zwei Actionscodes gemeinsame Komponenten beinhalten. |
int |
getActionCode()
Liefert die einzelne Aktion, die diesem Menue zugeordnet ist. |
int |
getCompleteActionCode()
Liefert die gesamte Aktionskette, die diesem Menue zugeordnet ist, in dem die einzelnen Aktionen der Kette logisch verodert werden. |
Object |
getObject()
Liefert das Benutzer-Objekt des Menupunkts. |
ActionStructure |
getParentActionStructure()
Liefert die dem Menue uebergeordnete ActionStructure . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ObjectMenuItem(String name, Object object, int actionCode, ActionStructure parent)
name
- Anzeige-Nameobject
- BenutzerobjektactionCode
- codiert die Aktion die mit diesem Menue verknuepft istparent
- uebergeordnete Aktion (z.B. uebergeordnetes ObjectSubMenu
)public ObjectMenuItem(String name, Object object, ActionStructure parent)
name
- Anzeige-Nameobject
- Benutzerobjektparent
- uebergeordnete Aktion (z.B. uebergeordnetes ObjectSubMenu
)ActionStructure.ACTION_NONE
public ObjectMenuItem(String name, ActionListener listener, int actionCode, ActionStructure parent)
name
- Anzeige-Namelistener
- Listener, der auf den Menuepunkt horchtactionCode
- codiert die Aktion die mit diesem Menue verknuepft istparent
- uebergeordnete Aktion (z.B. uebergeordnetes ObjectSubMenu
)Method Detail |
---|
public Object getObject()
public ActionStructure getParentActionStructure()
ActionStructure
.
getParentActionStructure
in interface ActionStructure
null
falls die Aktion die Wurzel-Aktion darstelltpublic int getActionCode()
getActionCode
in interface ActionStructure
public int getCompleteActionCode()
getCompleteActionCode
in interface ActionStructure
public boolean compareActions(int actionCode1, int actionCode2)
compareActions
in interface ActionStructure
actionCode1
- AktionscodeactionCode2
- Aktionscode
true
gdw. die beiden Gesamt-Aktionen mindestens
eine gemeinsame Aktion haben.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |