de.sciss.gui
Class MenuGroup

java.lang.Object
  extended by de.sciss.gui.MenuItem
      extended by de.sciss.gui.MenuGroup
All Implemented Interfaces:
MenuNode
Direct Known Subclasses:
MenuRoot

public class MenuGroup
extends MenuItem

Version:
0.71, 19-Jun-08
Author:
Hanns Holger Rutz

Nested Class Summary
 
Nested classes/interfaces inherited from class de.sciss.gui.MenuItem
MenuItem.Realized
 
Nested classes/interfaces inherited from interface de.sciss.gui.MenuNode
MenuNode.DummyAction
 
Field Summary
protected  java.util.List collElements
           
protected  java.util.Map mapElements
           
 
Fields inherited from class de.sciss.gui.MenuItem
mapRealized
 
Fields inherited from interface de.sciss.gui.MenuNode
IDENTIFIER
 
Constructor Summary
MenuGroup(java.lang.String id, javax.swing.Action a)
           
MenuGroup(java.lang.String id, java.lang.String text)
           
 
Method Summary
 void add(MenuNode n)
           
 void add(MenuNode n, int index)
           
 void addSeparator()
           
 javax.swing.JComponent create(AbstractWindow w)
           
protected  javax.swing.JComponent createComponent(javax.swing.Action a)
           
 void destroy(AbstractWindow w)
           
 MenuNode get(java.lang.String id)
           
 MenuNode getByAction(javax.swing.Action a)
           
 int indexOf(java.lang.String id)
           
 void put(java.lang.String id, AbstractWindow w, javax.swing.Action a)
           
 void putMimic(java.lang.String id, AbstractWindow w, javax.swing.Action a)
           
 void remove(int index)
           
 void remove(MenuNode n)
           
 
Methods inherited from class de.sciss.gui.MenuItem
getAction, getAction, getID, getRealized, put, remove, setEnabled
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

collElements

protected final java.util.List collElements

mapElements

protected final java.util.Map mapElements
Constructor Detail

MenuGroup

public MenuGroup(java.lang.String id,
                 javax.swing.Action a)

MenuGroup

public MenuGroup(java.lang.String id,
                 java.lang.String text)
Method Detail

get

public MenuNode get(java.lang.String id)

indexOf

public int indexOf(java.lang.String id)

getByAction

public MenuNode getByAction(javax.swing.Action a)

add

public void add(MenuNode n)

add

public void add(MenuNode n,
                int index)

addSeparator

public void addSeparator()

remove

public void remove(int index)

remove

public void remove(MenuNode n)

create

public javax.swing.JComponent create(AbstractWindow w)
Specified by:
create in interface MenuNode
Overrides:
create in class MenuItem

destroy

public void destroy(AbstractWindow w)
Specified by:
destroy in interface MenuNode
Overrides:
destroy in class MenuItem

createComponent

protected javax.swing.JComponent createComponent(javax.swing.Action a)
Overrides:
createComponent in class MenuItem

putMimic

public void putMimic(java.lang.String id,
                     AbstractWindow w,
                     javax.swing.Action a)

put

public void put(java.lang.String id,
                AbstractWindow w,
                javax.swing.Action a)