com.pentec.gui.widgets
Class AMenuBar

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 com.pentec.gui.widgets.AMenuBar
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.MenuElement

public class AMenuBar
extends javax.swing.JMenuBar

This class defines the menu bar for an ADAPT data frame and provides utility methods for working with the menu bar.

Author:
Pender Technology
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JMenuBar
javax.swing.JMenuBar.AccessibleJMenuBar
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private static int ALT
           
 javax.swing.Action centerAboutCursorAction
           
 javax.swing.Action centerAboutMaxAction
           
 javax.swing.Action centerAboutMinAction
           
 javax.swing.Action clearMarkersAction
           
private static int CTRL
           
private static int iMENU
           
private static java.lang.Integer IMENU
           
private static int iMENUITEM
           
private static java.lang.Integer IMENUITEM
           
private static int iRBMI
           
private static java.lang.Integer IRBMI
           
 DataFrame mainFrame
           
 javax.swing.Action pageDownAction
           
 javax.swing.Action pageUpAction
          Actions that are globally visible and accessible for menus, toolbars, or keyboard shortcuts
 javax.swing.Action scrollEAction
           
 javax.swing.Action scrollNAction
           
 javax.swing.Action scrollNEAction
           
 javax.swing.Action scrollNWAction
           
 javax.swing.Action scrollSAction
           
 javax.swing.Action scrollSEAction
           
 javax.swing.Action scrollSWAction
           
 javax.swing.Action scrollWAction
           
 javax.swing.Action setMarkerAction
           
private static int SHIFT
           
 javax.swing.Action zoomFillAction
           
 javax.swing.Action zoomInAction
           
 javax.swing.Action zoomOutAction
           
 
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
AMenuBar(DataFrame mainFrame)
           
 
Method Summary
static void add2mru(DataFrame aframe)
          Add a file to the mru list
private  void applet(DataFrame mainFrame)
           
private  void application(DataFrame mainFrame)
           
private  javax.swing.JMenu buildMenu(DataFrame mainFrame, java.lang.Object[][] menuDefinition)
           
private  void buildMruList(javax.swing.JMenu jmFile, DataFrame mainFrame)
           
private static void disable(javax.swing.JMenuItem jmi)
           
static void disableAcquire()
           
 javax.swing.JMenu getMenu(java.lang.String $SearchMenu)
           
 javax.swing.JMenu getMenu(java.lang.String $ParentMenu, java.lang.String $SearchMenu)
           
 javax.swing.JMenu getMenu(java.lang.String $ParentMenu, java.lang.String $SearchMenu1, java.lang.String $SearchMenu2)
           
 javax.swing.JMenuItem getMenuItem(java.lang.String $ParentMenu, java.lang.String $SearchMenuItem)
           
 javax.swing.JMenuItem getMenuItem(java.lang.String $ParentMenu, java.lang.String $SearchMenu, java.lang.String $SearchMenuItem)
           
static java.lang.String getMruFileName(int i)
           
 javax.swing.JRadioButtonMenuItem getRadioButton(java.lang.String $ParentMenu, java.lang.String $SearchMenu1, java.lang.String $SearchMenu2, java.lang.String $SearchButton)
           
private static void shiftMru(java.lang.String $NewFileName)
          Check for duplicate mru list entries; shift the mru list; update the properties file
 
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, 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
 

Field Detail

ALT

private static final int ALT
See Also:
Constant Field Values

centerAboutCursorAction

public javax.swing.Action centerAboutCursorAction

centerAboutMaxAction

public javax.swing.Action centerAboutMaxAction

centerAboutMinAction

public javax.swing.Action centerAboutMinAction

clearMarkersAction

public javax.swing.Action clearMarkersAction

CTRL

private static final int CTRL
See Also:
Constant Field Values

iMENU

private static final int iMENU
See Also:
Constant Field Values

IMENU

private static final java.lang.Integer IMENU

iMENUITEM

private static final int iMENUITEM
See Also:
Constant Field Values

IMENUITEM

private static final java.lang.Integer IMENUITEM

iRBMI

private static final int iRBMI
See Also:
Constant Field Values

IRBMI

private static final java.lang.Integer IRBMI

mainFrame

public DataFrame mainFrame

pageDownAction

public javax.swing.Action pageDownAction

pageUpAction

public javax.swing.Action pageUpAction
Actions that are globally visible and accessible for menus, toolbars, or keyboard shortcuts


scrollEAction

public javax.swing.Action scrollEAction

scrollNAction

public javax.swing.Action scrollNAction

scrollNEAction

public javax.swing.Action scrollNEAction

scrollNWAction

public javax.swing.Action scrollNWAction

scrollSAction

public javax.swing.Action scrollSAction

scrollSEAction

public javax.swing.Action scrollSEAction

scrollSWAction

public javax.swing.Action scrollSWAction

scrollWAction

public javax.swing.Action scrollWAction

setMarkerAction

public javax.swing.Action setMarkerAction

SHIFT

private static final int SHIFT
See Also:
Constant Field Values

zoomFillAction

public javax.swing.Action zoomFillAction

zoomInAction

public javax.swing.Action zoomInAction

zoomOutAction

public javax.swing.Action zoomOutAction
Constructor Detail

AMenuBar

public AMenuBar(DataFrame mainFrame)
Method Detail

add2mru

public static void add2mru(DataFrame aframe)
Add a file to the mru list


applet

private void applet(DataFrame mainFrame)

application

private void application(DataFrame mainFrame)

buildMenu

private javax.swing.JMenu buildMenu(DataFrame mainFrame,
                                    java.lang.Object[][] menuDefinition)

buildMruList

private void buildMruList(javax.swing.JMenu jmFile,
                          DataFrame mainFrame)

disable

private static void disable(javax.swing.JMenuItem jmi)

disableAcquire

public static void disableAcquire()

getMenu

public javax.swing.JMenu getMenu(java.lang.String $SearchMenu)

getMenu

public javax.swing.JMenu getMenu(java.lang.String $ParentMenu,
                                 java.lang.String $SearchMenu)

getMenu

public javax.swing.JMenu getMenu(java.lang.String $ParentMenu,
                                 java.lang.String $SearchMenu1,
                                 java.lang.String $SearchMenu2)

getMenuItem

public javax.swing.JMenuItem getMenuItem(java.lang.String $ParentMenu,
                                         java.lang.String $SearchMenuItem)

getMenuItem

public javax.swing.JMenuItem getMenuItem(java.lang.String $ParentMenu,
                                         java.lang.String $SearchMenu,
                                         java.lang.String $SearchMenuItem)

getMruFileName

public static java.lang.String getMruFileName(int i)

getRadioButton

public javax.swing.JRadioButtonMenuItem getRadioButton(java.lang.String $ParentMenu,
                                                       java.lang.String $SearchMenu1,
                                                       java.lang.String $SearchMenu2,
                                                       java.lang.String $SearchButton)

shiftMru

private static void shiftMru(java.lang.String $NewFileName)
Check for duplicate mru list entries; shift the mru list; update the properties file