VdexReload 1.1.3 API

uk.ac.reload.editor.menu
Class MainMenu

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JMenuBar
                  extended byuk.ac.reload.editor.menu.MainMenu
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.MenuElement, java.io.Serializable

public class MainMenu
extends javax.swing.JMenuBar

The Main Menu for the Application. It extends JMenuBar. It also takes care of the Toolbar and any main Popup menus. It can listen to any refresh requests so that for example, a change will set enabled and disabled menu items and buttons. This class is tied in with the MainMenuAction and MenuAction classes.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JMenuBar
javax.swing.JMenuBar.AccessibleJMenuBar
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 MenuAction_EditMetadata actionEditMetadata
          The Menu Action Edit Metadata
 MenuAction_EditSCORM actionEditSCORM
          The Menu Action Edit SCORM
 MenuAction_EditVocabulary actionEditVocabulary
          The Menu Action Edit Vocabulary
 MenuAction_ImportResources actionImport
          The Menu Action Import Resources
 MenuAction_Save actionSave
          The Menu Action Save
 MenuAction_SaveAs actionSaveAs
          The Menu Action SaveAs
 MenuAction_ViewCP actionViewCP
          The Menu Action View Content Package
 MenuAction_ViewFile actionViewFile
          The Menu Action View File
 MenuAction_ZipIt actionZipIt
          The Menu Action to Zip up a Content Package
 javax.swing.JMenu debugMenu
          The Debug Menu
 Menu_Edit editMenu
          The Edit Menu
 javax.swing.JMenu fileMenu
          The File Menu
 javax.swing.JMenu helpMenu
          The Help Menu
 javax.swing.JMenu optionsMenu
          The Options Menu
static MainMenu sharedInstance
          The Singleton instance
 javax.swing.JMenu viewMenu
          The View Menu
 javax.swing.JMenu windowMenu
          The Window Menu
 
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
 
Method Summary
 void addInternalFrame(ReloadInternalFrame frame)
          Add an Internal Frame Window to the "Window" Menu Item.
protected  void addLookAndFeels(javax.swing.JMenu menu)
          Add installed Look & Feels to the menu
 ReloadToolBar getReloadToolBar()
          Get the ReloadToolBar.
 void removeInternalFrame(ReloadInternalFrame frame)
          Remove an Internal Frame Window from the "Window" Menu Item.
 
Methods inherited from class javax.swing.JMenuBar
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
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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
 

Field Detail

sharedInstance

public static MainMenu sharedInstance
The Singleton instance


actionSave

public MenuAction_Save actionSave
The Menu Action Save


actionSaveAs

public MenuAction_SaveAs actionSaveAs
The Menu Action SaveAs


actionImport

public MenuAction_ImportResources actionImport
The Menu Action Import Resources


actionEditMetadata

public MenuAction_EditMetadata actionEditMetadata
The Menu Action Edit Metadata


actionEditVocabulary

public MenuAction_EditVocabulary actionEditVocabulary
The Menu Action Edit Vocabulary


actionEditSCORM

public MenuAction_EditSCORM actionEditSCORM
The Menu Action Edit SCORM


actionZipIt

public MenuAction_ZipIt actionZipIt
The Menu Action to Zip up a Content Package


actionViewFile

public MenuAction_ViewFile actionViewFile
The Menu Action View File


actionViewCP

public MenuAction_ViewCP actionViewCP
The Menu Action View Content Package


fileMenu

public javax.swing.JMenu fileMenu
The File Menu


editMenu

public Menu_Edit editMenu
The Edit Menu


debugMenu

public javax.swing.JMenu debugMenu
The Debug Menu


optionsMenu

public javax.swing.JMenu optionsMenu
The Options Menu


viewMenu

public javax.swing.JMenu viewMenu
The View Menu


windowMenu

public javax.swing.JMenu windowMenu
The Window Menu


helpMenu

public javax.swing.JMenu helpMenu
The Help Menu

Method Detail

addInternalFrame

public void addInternalFrame(ReloadInternalFrame frame)
Add an Internal Frame Window to the "Window" Menu Item. We get the Menu Item from the Frame itself.

Parameters:
frame - The frame to add to the menu

removeInternalFrame

public void removeInternalFrame(ReloadInternalFrame frame)
Remove an Internal Frame Window from the "Window" Menu Item. We get the Menu Item from the Frame itself.

Parameters:
frame - The frame to remove from the menu

addLookAndFeels

protected void addLookAndFeels(javax.swing.JMenu menu)
Add installed Look & Feels to the menu

Parameters:
menu - The menu to add the L&Fs to.

getReloadToolBar

public ReloadToolBar getReloadToolBar()
Get the ReloadToolBar.

Returns:
The main toolbar

VdexReload 1.1.3 API