org.simbrain.world.odorworld
Class OdorWorldFrameMenu

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JMenuBar
                  extended by org.simbrain.world.odorworld.OdorWorldFrameMenu
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, EventListener, Accessible, MenuListener, MenuElement

public class OdorWorldFrameMenu
extends JMenuBar
implements MenuListener

OdorWorldFrameMenu.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JMenuBar
JMenuBar.AccessibleJMenuBar
 
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.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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
OdorWorldFrameMenu(OdorWorldFrame frame)
          Odor world frame menu constructor.
 
Method Summary
 JMenuItem getClearAllItem()
           
 JMenuItem getClose()
           
 JMenuItem getCopyItem()
           
 JMenuItem getCutItem()
           
 JMenu getEditMenu()
           
 JMenu getFileMenu()
           
 JMenuItem getHelpItem()
           
 JMenu getHelpMenu()
           
 JMenuItem getOpenItem()
           
 JMenuItem getPasteItem()
           
 JMenuItem getPrefsItem()
           
 JMenuItem getSaveAsItem()
           
 JMenuItem getSaveItem()
           
 JMenuItem getScriptItem()
           
 JMenu getScriptMenu()
           
 void menuCanceled(MenuEvent arg0)
          Tasks to perform when menu is cancled.
 void menuDeselected(MenuEvent arg0)
          Tasks to perform when menu deselected.
 void menuSelected(MenuEvent e)
          Tasks to perform when menu selected.
 void setClearAllItem(JMenuItem clearAllItem)
           
 void setClose(JMenuItem close)
           
 void setCopyItem(JMenuItem copyItem)
           
 void setCutItem(JMenuItem cutItem)
           
 void setEditMenu(JMenu editMenu)
           
 void setFileMenu(JMenu fileMenu)
           
 void setHelpItem(JMenuItem helpItem)
           
 void setHelpMenu(JMenu helpMenu)
           
 void setOpenItem(JMenuItem openItem)
           
 void setPasteItem(JMenuItem pasteItem)
           
 void setPrefsItem(JMenuItem prefsItem)
           
 void setSaveAsItem(JMenuItem saveAsItem)
           
 void setSaveItem(JMenuItem saveItem)
           
 void setScriptItem(JMenuItem scriptItem)
           
 void setScriptMenu(JMenu scriptMenu)
           
 void setUpEditMenu()
          Sets up edit menu items.
 void setUpFileMenu()
          Sets up file menu items.
 void setUpMenus()
          Sets up menus.
 
Methods inherited from class javax.swing.JMenuBar
add, addNotify, getAccessibleContext, getComponent, getComponentAtIndex, getComponentIndex, getMargin, getMenu, getMenuCount, getSelectionModel, getSubElements, getUI, getUIClassID, isBorderPainted, isSelected, menuSelectionChanged, paintBorder, paramString, processKeyBinding, processKeyEvent, processMouseEvent, removeNotify, setBorderPainted, setMargin, setSelected, setSelectionModel, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, 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, 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
 
Methods inherited from class java.awt.Container
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, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OdorWorldFrameMenu

public OdorWorldFrameMenu(OdorWorldFrame frame)
Odor world frame menu constructor.

Parameters:
frame - Frame to create menu
Method Detail

setUpMenus

public void setUpMenus()
Sets up menus.


setUpFileMenu

public void setUpFileMenu()
Sets up file menu items.


setUpEditMenu

public void setUpEditMenu()
Sets up edit menu items.


menuSelected

public void menuSelected(MenuEvent e)
Tasks to perform when menu selected.

Specified by:
menuSelected in interface MenuListener
Parameters:
e - Menu event

menuDeselected

public void menuDeselected(MenuEvent arg0)
Tasks to perform when menu deselected.

Specified by:
menuDeselected in interface MenuListener
Parameters:
arg0 - Menu event

menuCanceled

public void menuCanceled(MenuEvent arg0)
Tasks to perform when menu is cancled.

Specified by:
menuCanceled in interface MenuListener
Parameters:
arg0 - Menu event

setClearAllItem

public void setClearAllItem(JMenuItem clearAllItem)
Parameters:
clearAllItem - The clearAllItem to set.

getClearAllItem

public JMenuItem getClearAllItem()
Returns:
Returns the clearAllItem.

setClose

public void setClose(JMenuItem close)
Parameters:
close - The close to set.

getClose

public JMenuItem getClose()
Returns:
Returns the close.

setCopyItem

public void setCopyItem(JMenuItem copyItem)
Parameters:
copyItem - The copyItem to set.

getCopyItem

public JMenuItem getCopyItem()
Returns:
Returns the copyItem.

setCutItem

public void setCutItem(JMenuItem cutItem)
Parameters:
cutItem - The cutItem to set.

getCutItem

public JMenuItem getCutItem()
Returns:
Returns the cutItem.

setEditMenu

public void setEditMenu(JMenu editMenu)
Parameters:
editMenu - The editMenu to set.

getEditMenu

public JMenu getEditMenu()
Returns:
Returns the editMenu.

setFileMenu

public void setFileMenu(JMenu fileMenu)
Parameters:
fileMenu - The fileMenu to set.

getFileMenu

public JMenu getFileMenu()
Returns:
Returns the fileMenu.

setHelpItem

public void setHelpItem(JMenuItem helpItem)
Parameters:
helpItem - The helpItem to set.

getHelpItem

public JMenuItem getHelpItem()
Returns:
Returns the helpItem.

setHelpMenu

public void setHelpMenu(JMenu helpMenu)
Overrides:
setHelpMenu in class JMenuBar
Parameters:
helpMenu - The helpMenu to set.

getHelpMenu

public JMenu getHelpMenu()
Overrides:
getHelpMenu in class JMenuBar
Returns:
Returns the helpMenu.

setOpenItem

public void setOpenItem(JMenuItem openItem)
Parameters:
openItem - The openItem to set.

getOpenItem

public JMenuItem getOpenItem()
Returns:
Returns the openItem.

setPasteItem

public void setPasteItem(JMenuItem pasteItem)
Parameters:
pasteItem - The pasteItem to set.

getPasteItem

public JMenuItem getPasteItem()
Returns:
Returns the pasteItem.

setPrefsItem

public void setPrefsItem(JMenuItem prefsItem)
Parameters:
prefsItem - The prefsItem to set.

getPrefsItem

public JMenuItem getPrefsItem()
Returns:
Returns the prefsItem.

setSaveAsItem

public void setSaveAsItem(JMenuItem saveAsItem)
Parameters:
saveAsItem - The saveAsItem to set.

getSaveAsItem

public JMenuItem getSaveAsItem()
Returns:
Returns the saveAsItem.

setSaveItem

public void setSaveItem(JMenuItem saveItem)
Parameters:
saveItem - The saveItem to set.

getSaveItem

public JMenuItem getSaveItem()
Returns:
Returns the saveItem.

setScriptItem

public void setScriptItem(JMenuItem scriptItem)
Parameters:
scriptItem - The scriptItem to set.

getScriptItem

public JMenuItem getScriptItem()
Returns:
Returns the scriptItem.

setScriptMenu

public void setScriptMenu(JMenu scriptMenu)
Parameters:
scriptMenu - The scriptMenu to set.

getScriptMenu

public JMenu getScriptMenu()
Returns:
Returns the scriptMenu.