public class TrianaMainMenu extends javax.swing.JMenuBar implements Actions, java.beans.PropertyChangeListener
javax.swing.JMenuBar.AccessibleJMenuBar
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
javax.swing.JMenuItem |
close
The menu item for close.
|
javax.swing.JMenuItem |
help
The menu item for help.
|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ADD_TRIGGER_NODE_ACTION, CLEAR_ACTION, CLOSE_ACTION, COMPILE_ACTION, CONFIGURE_PEER_ACTION, CONTROL_PROERTIES_ACTION, COPY_ACTION, CREATE_IMAGE, CREATE_SERVICE_ACTION, CUT_ACTION, DART_DISTRIBUTE_ACTION, DEC_INPUT_NODES_ACTION, DEC_OUTPUT_NODES_ACTION, DELETE_ACTION, DELETE_REFERENCES_ACTION, DESKTOP_CHANGE_PROPERTY, DISCOVER_SERVICES_ACTION, DISTRIBUTE_PROTOSERVICES_ACTION, EDIT_DESC_ACTION, EDIT_GUI_ACTION, EDIT_HTML_ACTION, EDIT_SOURCE_ACTION, EDIT_TOOLBOXES, EDIT_XML_ACTION, EXPORT_ACTION, FIND_ACTION, FLUSH_ACTION, GROUP_ACTION, HELP_ACTION, HISTORY_TRACKING_ACTION, IMPORT_ACTION, IMPORT_SERVICE_ACTION, INC_INPUT_NODES_ACTION, INC_OUTPUT_NODES_ACTION, NEW_ACTION, NODE_EDITOR_ACTION, OPEN_ACTION, OPEN_FILE_ACTION, OPTIONS, ORGANIZE_ACTION, PASTE_ACTION, PASTE_INTO_ACTION, PAUSE_ACTION, PRINT_ACTION, PROPERTIES_ACTION, REMOVE_TRIGGER_NODE_ACTION, RENAME_ACTION, RENDER_ACTION, RESET_ACTION, RETRACT_GROUP_ACTION, RETRACT_SERVICE_ACTION, RUN_ACTION, RUN_HISTORY_ACTION, RUN_SCRIPT_ACTION, SAVE_ACTION, SAVE_AS_ACTION, SAVE_AS_FILE, SELECT_ALL_ACTION, TABBED_DESKTOP_VIEW, TOGGLE_ERROR_NODE_ACTION, UNGROUP_ACTION, VIRTUAL_DESKTOP_VIEW, ZOOMIN_ACTION, ZOOMOUT_ACTION
Constructor and Description |
---|
TrianaMainMenu(ApplicationFrame parentWindow,
ToolTable tools) |
Modifier and Type | Method and Description |
---|---|
void |
addHelp()
Called after creation to make sure that the ehlp menu is addedc at the end of the menu bar.
|
void |
propertyChange(java.beans.PropertyChangeEvent propertyChangeEvent) |
void |
updateRecentMenu()
Called when a file is opened or saved, this method keeps a record of the most recently accessed taskgraph files.
|
void |
updateRecentMenu(java.lang.String item)
Check the recent items list, if this item is not included add it to the end, losing the top item.
|
add, addNotify, getAccessibleContext, getComponent, getComponentAtIndex, getComponentIndex, getHelpMenu, getMargin, getMenu, getMenuCount, getSelectionModel, getSubElements, getUI, getUIClassID, isBorderPainted, isSelected, menuSelectionChanged, paintBorder, paramString, processKeyBinding, processKeyEvent, processMouseEvent, removeNotify, setBorderPainted, setHelpMenu, setMargin, setSelected, setSelectionModel, setUI, updateUI
addAncestorListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public javax.swing.JMenuItem help
public javax.swing.JMenuItem close
public TrianaMainMenu(ApplicationFrame parentWindow, ToolTable tools)
public void addHelp()
public void updateRecentMenu()
public void updateRecentMenu(java.lang.String item)
item
- the recent file to addpublic void propertyChange(java.beans.PropertyChangeEvent propertyChangeEvent)
propertyChange
in interface java.beans.PropertyChangeListener