org.opensourcephysics.cabrillo.tracker
Class TMenuBar

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.opensourcephysics.cabrillo.tracker.TMenuBar
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.beans.PropertyChangeListener, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.MenuElement

public class TMenuBar
extends javax.swing.JMenuBar
implements java.beans.PropertyChangeListener

This is the main menu for Tracker.

Author:
Douglas Brown
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.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  javax.swing.JMenuItem aboutVideoItem
           
protected  java.util.Map<java.lang.String,javax.swing.AbstractAction> actions
           
protected  javax.swing.JMenuItem addImageAfterItem
           
protected  javax.swing.JMenuItem addImageBeforeItem
           
protected  javax.swing.JMenu angleUnitsMenu
           
protected  javax.swing.JCheckBoxMenuItem axesVisibleItem
           
protected  javax.swing.JCheckBoxMenuItem bottomPaneItem
           
protected  javax.swing.JMenuItem captureVideoItem
           
protected  javax.swing.JMenuItem checkDurationsItem
           
protected  javax.swing.JMenuItem clearFiltersItem
           
protected  javax.swing.JMenuItem clearTracksItem
           
protected  javax.swing.JMenu cloneMenu
           
protected  javax.swing.JMenuItem closeAllItem
           
protected  javax.swing.JMenuItem closeItem
           
protected  javax.swing.JMenuItem closeVideoItem
           
protected  javax.swing.JMenuItem configItem
           
protected  javax.swing.JMenu coordsMenu
           
protected  javax.swing.JMenu copyDataMenu
           
protected  javax.swing.JMenuItem copyFrameImageItem
           
protected  javax.swing.JMenu copyImageMenu
           
protected  javax.swing.JMenuItem copyMainViewImageItem
           
protected  javax.swing.JMenu copyObjectMenu
           
protected  javax.swing.JMenuItem[] copyViewImageItems
           
protected  javax.swing.JMenu createMenu
           
protected  javax.swing.JMenuItem dataBuilderItem
           
protected  javax.swing.JMenuItem dataToolItem
           
protected  javax.swing.JRadioButtonMenuItem defaultRefFrameItem
           
protected  javax.swing.JMenuItem degreesItem
           
protected  javax.swing.JMenuItem deleteSelectedPointItem
           
protected  javax.swing.JMenu deleteTracksMenu
           
protected  javax.swing.JMenu editMenu
           
protected  javax.swing.JMenuItem editVideoItem
           
protected  javax.swing.JMenuItem emptyCoordsItem
           
protected  javax.swing.JMenuItem emptyTracksItem
           
protected  javax.swing.JMenuItem emptyVideoItem
           
protected  javax.swing.JMenuItem exitItem
           
protected  javax.swing.JMenuItem exportDataItem
           
protected  javax.swing.JMenu exportMenu
           
protected  javax.swing.JMenuItem exportThumbnailItem
           
protected  javax.swing.JMenuItem exportVideoItem
           
protected  javax.swing.JMenuItem exportZipItem
           
protected  javax.swing.JMenu fileMenu
           
protected  javax.swing.JMenu filtersMenu
           
protected  javax.swing.JCheckBoxMenuItem fixedAngleItem
           
protected  javax.swing.JCheckBoxMenuItem fixedOriginItem
           
protected  javax.swing.JCheckBoxMenuItem fixedScaleItem
           
protected  TFrame frame
           
protected  javax.swing.JMenu importImageMenu
           
protected  javax.swing.JMenu importMenu
           
protected  javax.swing.JMenuItem importTRKItem
           
protected  javax.swing.JMenuItem importVideoItem
           
protected  javax.swing.JMenuItem[] languageItems
           
protected  javax.swing.JMenu languageMenu
           
protected  javax.swing.JCheckBoxMenuItem lockedCoordsItem
           
protected  javax.swing.JMenu measuringToolsMenu
           
protected  javax.swing.JMenuItem newAnalyticParticleItem
           
protected  javax.swing.JMenuItem newCMItem
           
protected  javax.swing.JMenuItem newDynamicParticleCartesianItem
           
protected  javax.swing.JMenu newDynamicParticleMenu
           
protected  javax.swing.JMenuItem newDynamicParticlePolarItem
           
protected  javax.swing.JMenuItem newDynamicSystemItem
           
protected  javax.swing.JMenu newFilterMenu
           
protected  javax.swing.JMenuItem newLineProfileItem
           
protected  javax.swing.JMenuItem newPointMassItem
           
protected  javax.swing.JMenuItem newProtractorItem
           
protected  javax.swing.JMenuItem newRGBRegionItem
           
protected  javax.swing.JMenuItem newTabItem
           
protected  javax.swing.JMenuItem newTapeItem
           
protected  java.awt.Component[] newTrackItems
           
protected  javax.swing.JMenuItem newVectorItem
           
protected  javax.swing.JMenuItem newVectorSumItem
           
protected  javax.swing.JMenuItem notesItem
           
protected  javax.swing.JMenuItem openBrowserItem
           
protected  javax.swing.JMenuItem openItem
           
protected  javax.swing.JMenu openRecentMenu
           
protected  javax.swing.JMenuItem openURLItem
           
protected  javax.swing.JMenuItem openVideoItem
           
protected  javax.swing.JMenuItem pasteImageAfterItem
           
protected  javax.swing.JMenuItem pasteImageBeforeItem
           
protected  javax.swing.JMenuItem pasteImageItem
           
protected  javax.swing.JMenu pasteImageMenu
           
protected  javax.swing.JMenuItem pasteReplaceItem
           
protected  javax.swing.JMenuItem pasteXMLItem
           
protected  javax.swing.JMenuItem playAllStepsItem
           
protected  javax.swing.JMenuItem playXuggleSmoothlyItem
           
protected  javax.swing.JMenuItem printFrameItem
           
protected  javax.swing.JMenuItem propertiesItem
           
protected  javax.swing.JMenuItem propsItem
           
protected  javax.swing.JMenuItem radiansItem
           
protected  javax.swing.JMenuItem redoItem
           
protected  javax.swing.ButtonGroup refFrameGroup
           
protected  javax.swing.JMenu refFrameMenu
           
protected  boolean refreshing
           
protected  javax.swing.JMenuItem removeImageItem
           
protected  javax.swing.JMenuItem restoreItem
           
protected  javax.swing.JCheckBoxMenuItem rightPaneItem
           
protected  javax.swing.JMenuItem saveAsItem
           
protected  javax.swing.JMenuItem saveItem
           
protected  javax.swing.JMenuItem saveTabsetAsItem
           
protected  javax.swing.JMenuItem saveZipAsItem
           
protected  javax.swing.ButtonGroup sizeGroup
           
protected  javax.swing.JMenu sizeMenu
           
protected  javax.swing.JMenuItem trackControlItem
           
protected  TrackerPanel trackerPanel
           
protected  javax.swing.JMenu trackMenu
           
protected  javax.swing.JMenuItem undoItem
           
protected  javax.swing.JMenu videoMenu
           
protected  javax.swing.JRadioButtonMenuItem videoSizeItem
           
protected  javax.swing.JCheckBoxMenuItem videoVisibleItem
           
protected  javax.swing.JMenu windowMenu
           
 
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
static void clear()
          Clears all menubars.
protected  void createGUI()
          Creates the menu bar.
protected  java.util.TreeMap<java.lang.Integer,TableTrackView> getDataViews()
           
protected  javax.swing.JMenu getMenu(TTrack track)
          Gets the menu for the specified track.
static TMenuBar getMenuBar(TrackerPanel panel)
          Returns a TMenuBar for the specified trackerPanel.
protected static javax.swing.JMenu getTrackerHelpMenu()
          Gets the help menu.
protected  void loadVideoMenu(javax.swing.JMenu vidMenu)
           
 void propertyChange(java.beans.PropertyChangeEvent e)
          Responds to the following events: "selectedtrack", "selectedpoint", "track", "video" from tracker panel, "filter" from filter stack, "datafile" from VideoPanel.
protected  void refresh()
          Refreshes the menubar.
protected  void refreshMatSizes(Video video)
           
protected  void setTrackerPanel(TrackerPanel panel)
          Sets the TrackerPanel for this menu bar
 
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, 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, 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

trackerPanel

protected TrackerPanel trackerPanel

frame

protected TFrame frame

actions

protected java.util.Map<java.lang.String,javax.swing.AbstractAction> actions

fileMenu

protected javax.swing.JMenu fileMenu

newTabItem

protected javax.swing.JMenuItem newTabItem

openItem

protected javax.swing.JMenuItem openItem

openURLItem

protected javax.swing.JMenuItem openURLItem

openBrowserItem

protected javax.swing.JMenuItem openBrowserItem

openRecentMenu

protected javax.swing.JMenu openRecentMenu

closeItem

protected javax.swing.JMenuItem closeItem

closeAllItem

protected javax.swing.JMenuItem closeAllItem

saveItem

protected javax.swing.JMenuItem saveItem

saveAsItem

protected javax.swing.JMenuItem saveAsItem

saveZipAsItem

protected javax.swing.JMenuItem saveZipAsItem

saveTabsetAsItem

protected javax.swing.JMenuItem saveTabsetAsItem

importMenu

protected javax.swing.JMenu importMenu

importVideoItem

protected javax.swing.JMenuItem importVideoItem

importTRKItem

protected javax.swing.JMenuItem importTRKItem

exportMenu

protected javax.swing.JMenu exportMenu

exportZipItem

protected javax.swing.JMenuItem exportZipItem

exportVideoItem

protected javax.swing.JMenuItem exportVideoItem

exportThumbnailItem

protected javax.swing.JMenuItem exportThumbnailItem

exportDataItem

protected javax.swing.JMenuItem exportDataItem

captureVideoItem

protected javax.swing.JMenuItem captureVideoItem

propertiesItem

protected javax.swing.JMenuItem propertiesItem

printFrameItem

protected javax.swing.JMenuItem printFrameItem

exitItem

protected javax.swing.JMenuItem exitItem

editMenu

protected javax.swing.JMenu editMenu

undoItem

protected javax.swing.JMenuItem undoItem

redoItem

protected javax.swing.JMenuItem redoItem

copyDataMenu

protected javax.swing.JMenu copyDataMenu

copyImageMenu

protected javax.swing.JMenu copyImageMenu

copyMainViewImageItem

protected javax.swing.JMenuItem copyMainViewImageItem

copyFrameImageItem

protected javax.swing.JMenuItem copyFrameImageItem

copyViewImageItems

protected javax.swing.JMenuItem[] copyViewImageItems

copyObjectMenu

protected javax.swing.JMenu copyObjectMenu

pasteXMLItem

protected javax.swing.JMenuItem pasteXMLItem

deleteTracksMenu

protected javax.swing.JMenu deleteTracksMenu

deleteSelectedPointItem

protected javax.swing.JMenuItem deleteSelectedPointItem

clearTracksItem

protected javax.swing.JMenuItem clearTracksItem

configItem

protected javax.swing.JMenuItem configItem

sizeMenu

protected javax.swing.JMenu sizeMenu

sizeGroup

protected javax.swing.ButtonGroup sizeGroup

videoSizeItem

protected javax.swing.JRadioButtonMenuItem videoSizeItem

languageMenu

protected javax.swing.JMenu languageMenu

languageItems

protected javax.swing.JMenuItem[] languageItems

propsItem

protected javax.swing.JMenuItem propsItem

videoMenu

protected javax.swing.JMenu videoMenu

videoVisibleItem

protected javax.swing.JCheckBoxMenuItem videoVisibleItem

filtersMenu

protected javax.swing.JMenu filtersMenu

newFilterMenu

protected javax.swing.JMenu newFilterMenu

clearFiltersItem

protected javax.swing.JMenuItem clearFiltersItem

openVideoItem

protected javax.swing.JMenuItem openVideoItem

closeVideoItem

protected javax.swing.JMenuItem closeVideoItem

pasteImageMenu

protected javax.swing.JMenu pasteImageMenu

pasteImageItem

protected javax.swing.JMenuItem pasteImageItem

pasteReplaceItem

protected javax.swing.JMenuItem pasteReplaceItem

pasteImageAfterItem

protected javax.swing.JMenuItem pasteImageAfterItem

pasteImageBeforeItem

protected javax.swing.JMenuItem pasteImageBeforeItem

importImageMenu

protected javax.swing.JMenu importImageMenu

addImageAfterItem

protected javax.swing.JMenuItem addImageAfterItem

addImageBeforeItem

protected javax.swing.JMenuItem addImageBeforeItem

removeImageItem

protected javax.swing.JMenuItem removeImageItem

editVideoItem

protected javax.swing.JMenuItem editVideoItem

playAllStepsItem

protected javax.swing.JMenuItem playAllStepsItem

playXuggleSmoothlyItem

protected javax.swing.JMenuItem playXuggleSmoothlyItem

aboutVideoItem

protected javax.swing.JMenuItem aboutVideoItem

checkDurationsItem

protected javax.swing.JMenuItem checkDurationsItem

emptyVideoItem

protected javax.swing.JMenuItem emptyVideoItem

trackMenu

protected javax.swing.JMenu trackMenu

createMenu

protected javax.swing.JMenu createMenu

cloneMenu

protected javax.swing.JMenu cloneMenu

measuringToolsMenu

protected javax.swing.JMenu measuringToolsMenu

newTrackItems

protected java.awt.Component[] newTrackItems

newPointMassItem

protected javax.swing.JMenuItem newPointMassItem

newCMItem

protected javax.swing.JMenuItem newCMItem

newVectorItem

protected javax.swing.JMenuItem newVectorItem

newVectorSumItem

protected javax.swing.JMenuItem newVectorSumItem

newLineProfileItem

protected javax.swing.JMenuItem newLineProfileItem

newRGBRegionItem

protected javax.swing.JMenuItem newRGBRegionItem

newProtractorItem

protected javax.swing.JMenuItem newProtractorItem

newTapeItem

protected javax.swing.JMenuItem newTapeItem

axesVisibleItem

protected javax.swing.JCheckBoxMenuItem axesVisibleItem

newAnalyticParticleItem

protected javax.swing.JMenuItem newAnalyticParticleItem

newDynamicParticleMenu

protected javax.swing.JMenu newDynamicParticleMenu

newDynamicParticleCartesianItem

protected javax.swing.JMenuItem newDynamicParticleCartesianItem

newDynamicParticlePolarItem

protected javax.swing.JMenuItem newDynamicParticlePolarItem

newDynamicSystemItem

protected javax.swing.JMenuItem newDynamicSystemItem

emptyTracksItem

protected javax.swing.JMenuItem emptyTracksItem

coordsMenu

protected javax.swing.JMenu coordsMenu

lockedCoordsItem

protected javax.swing.JCheckBoxMenuItem lockedCoordsItem

fixedOriginItem

protected javax.swing.JCheckBoxMenuItem fixedOriginItem

fixedAngleItem

protected javax.swing.JCheckBoxMenuItem fixedAngleItem

fixedScaleItem

protected javax.swing.JCheckBoxMenuItem fixedScaleItem

refFrameMenu

protected javax.swing.JMenu refFrameMenu

refFrameGroup

protected javax.swing.ButtonGroup refFrameGroup

defaultRefFrameItem

protected javax.swing.JRadioButtonMenuItem defaultRefFrameItem

angleUnitsMenu

protected javax.swing.JMenu angleUnitsMenu

degreesItem

protected javax.swing.JMenuItem degreesItem

radiansItem

protected javax.swing.JMenuItem radiansItem

emptyCoordsItem

protected javax.swing.JMenuItem emptyCoordsItem

windowMenu

protected javax.swing.JMenu windowMenu

restoreItem

protected javax.swing.JMenuItem restoreItem

rightPaneItem

protected javax.swing.JCheckBoxMenuItem rightPaneItem

bottomPaneItem

protected javax.swing.JCheckBoxMenuItem bottomPaneItem

trackControlItem

protected javax.swing.JMenuItem trackControlItem

notesItem

protected javax.swing.JMenuItem notesItem

dataBuilderItem

protected javax.swing.JMenuItem dataBuilderItem

dataToolItem

protected javax.swing.JMenuItem dataToolItem

refreshing

protected boolean refreshing
Method Detail

getMenuBar

public static TMenuBar getMenuBar(TrackerPanel panel)
Returns a TMenuBar for the specified trackerPanel.

Parameters:
panel - the tracker panel
Returns:
a TMenuBar

loadVideoMenu

protected void loadVideoMenu(javax.swing.JMenu vidMenu)

clear

public static void clear()
Clears all menubars. This forces creation of new menus using new locale.


setTrackerPanel

protected void setTrackerPanel(TrackerPanel panel)
Sets the TrackerPanel for this menu bar

Parameters:
panel - the new drawing panel

createGUI

protected void createGUI()
Creates the menu bar.


getTrackerHelpMenu

protected static javax.swing.JMenu getTrackerHelpMenu()
Gets the help menu.

Returns:
the help menu

getMenu

protected javax.swing.JMenu getMenu(TTrack track)
Gets the menu for the specified track.

Parameters:
track - the track
Returns:
the track's menu

refresh

protected void refresh()
Refreshes the menubar.


propertyChange

public void propertyChange(java.beans.PropertyChangeEvent e)
Responds to the following events: "selectedtrack", "selectedpoint", "track", "video" from tracker panel, "filter" from filter stack, "datafile" from VideoPanel.

Specified by:
propertyChange in interface java.beans.PropertyChangeListener
Parameters:
e - the property change event

getDataViews

protected java.util.TreeMap<java.lang.Integer,TableTrackView> getDataViews()

refreshMatSizes

protected void refreshMatSizes(Video video)