com.virtuosotechnologies.lib.basiccommand.builder
Class PopupMenuBuilderNode
java.lang.Object
com.virtuosotechnologies.lib.basiccommand.builder.AbstractBuilderNode
com.virtuosotechnologies.lib.basiccommand.builder.AbstractBranchBuilderNode
com.virtuosotechnologies.lib.basiccommand.builder.AbstractContainerElementBuilderNode
com.virtuosotechnologies.lib.basiccommand.builder.AbstractAWTContainerBuilderNode
com.virtuosotechnologies.lib.basiccommand.builder.PopupMenuBuilderNode
- All Implemented Interfaces:
- CommandNodeListener, EventListener, PropertySetListener
- public class PopupMenuBuilderNode
- extends AbstractAWTContainerBuilderNode
A builder that creates a popup menu. Useful for building contextual
menus
Methods inherited from class com.virtuosotechnologies.lib.basiccommand.builder.AbstractBranchBuilderNode |
allChildrenRemoved, buildChildren, childAdded, childRemoved, getChild, getChild, getChildren, getNumChildren, getPosition, getPosition, removeChildElements, setElementAt |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PopupMenuBuilderNode
public PopupMenuBuilderNode(CommandNode commandNode)
- Public constructor
PopupMenuBuilderNode
public PopupMenuBuilderNode(CommandNode commandNode,
JPopupMenu menu)
- Public constructor
createInitialElement
protected Object createInitialElement()
- Override this method to create the initial element object.
- Specified by:
createInitialElement
in class AbstractContainerElementBuilderNode
createChildNode
protected AbstractBuilderNode createChildNode(CommandNode cn,
int index)
- Create a child node
- Specified by:
createChildNode
in class AbstractBranchBuilderNode
getJPopupMenu
public JPopupMenu getJPopupMenu()
- Get the built menu