Class TToolBar

All Implemented Interfaces:
ImageObserver, MenuContainer, PropertyChangeListener, Serializable, EventListener, Accessible, SwingConstants, OSPRuntime.Disposable

public class TToolBar extends JToolBar implements OSPRuntime.Disposable, PropertyChangeListener
This is the main toolbar for Tracker.
Author:
Douglas Brown
See Also:
  • Field Details

    • trailLengths

      protected static final int[] trailLengths
    • trailLengthNames

      protected static final String[] trailLengthNames
    • newTrackIcon

      protected static final Icon newTrackIcon
    • pointmassOffIcon

      protected static final Icon pointmassOffIcon
    • pointmassOnIcon

      protected static final Icon pointmassOnIcon
    • trackControlIcon

      protected static final Icon trackControlIcon
    • trackControlOnIcon

      protected static final Icon trackControlOnIcon
    • trackControlDisabledIcon

      protected static final Icon trackControlDisabledIcon
    • zoomIcon

      protected static final Icon zoomIcon
    • clipOffIcon

      protected static final Icon clipOffIcon
    • clipOnIcon

      protected static final Icon clipOnIcon
    • axesOffIcon

      protected static final Icon axesOffIcon
    • axesOnIcon

      protected static final Icon axesOnIcon
    • calibrationToolsOffIcon

      protected static final Icon calibrationToolsOffIcon
    • calibrationToolsOnIcon

      protected static final Icon calibrationToolsOnIcon
    • calibrationOnlyIcon

      protected static final Icon calibrationOnlyIcon
    • rulerOnlyIcon

      protected static final Icon rulerOnlyIcon
    • calibrationToolsOffRolloverIcon

      protected static final Icon calibrationToolsOffRolloverIcon
    • calibrationToolsOnRolloverIcon

      protected static final Icon calibrationToolsOnRolloverIcon
    • eyeIcon

      protected static final Icon eyeIcon
    • rulerIcon

      protected static final Icon rulerIcon
    • rulerOnIcon

      protected static final Icon rulerOnIcon
    • rulerRolloverIcon

      protected static final Icon rulerRolloverIcon
    • rulerOnRolloverIcon

      protected static final Icon rulerOnRolloverIcon
    • pointsOffIcon

      protected static final Icon pointsOffIcon
    • pointsOnIcon

      protected static final Icon pointsOnIcon
    • velocOffIcon

      protected static final Icon velocOffIcon
    • velocOnIcon

      protected static final Icon velocOnIcon
    • accelOffIcon

      protected static final Icon accelOffIcon
    • accelOnIcon

      protected static final Icon accelOnIcon
    • traceOffIcon

      protected static final Icon traceOffIcon
    • traceOnIcon

      protected static final Icon traceOnIcon
    • labelsOffIcon

      protected static final Icon labelsOffIcon
    • labelsOnIcon

      protected static final Icon labelsOnIcon
    • stretchOffIcon

      protected static final Icon stretchOffIcon
    • stretchOnIcon

      protected static final Icon stretchOnIcon
    • xmassOffIcon

      protected static final Icon xmassOffIcon
    • xmassOnIcon

      protected static final Icon xmassOnIcon
    • fontSizeIcon

      protected static final Icon fontSizeIcon
    • memoryIcon

      protected static final Icon memoryIcon
    • redMemoryIcon

      protected static final Icon redMemoryIcon
    • autotrackerOffIcon

      protected static final Icon autotrackerOffIcon
    • autotrackerOnIcon

      protected static final Icon autotrackerOnIcon
    • autotrackerDisabledIcon

      protected static final Icon autotrackerDisabledIcon
    • infoIcon

      protected static final Icon infoIcon
    • infoOnIcon

      protected static final Icon infoOnIcon
    • refreshIcon

      protected static final Icon refreshIcon
    • htmlIcon

      protected static final Icon htmlIcon
    • htmlDisabledIcon

      protected static final Icon htmlDisabledIcon
    • trailIcons

      protected static final Icon[] trailIcons
    • stretchValues

      protected static final int[] stretchValues
    • separatorIcon

      protected static final Icon separatorIcon
    • pencilOffIcon

      protected static final Icon pencilOffIcon
    • pencilOnIcon

      protected static final Icon pencilOnIcon
    • pencilOffRolloverIcon

      protected static final Icon pencilOffRolloverIcon
    • pencilOnRolloverIcon

      protected static final Icon pencilOnRolloverIcon
    • pencilIcon

      protected static final Icon pencilIcon
    • zoomFormat

      protected static final NumberFormat zoomFormat
    • wideIconWidth

      protected static final int wideIconWidth
      See Also:
    • wideIconDivider

      protected static final int wideIconDivider
      See Also:
    • REFRESH_PAGETVIEW_TABS

      public static final String REFRESH_PAGETVIEW_TABS
      See Also:
    • REFRESH_PAGETVIEW_TITLE

      public static final String REFRESH_PAGETVIEW_TITLE
      See Also:
    • REFRESH_PAGETVIEW_URL

      public static final String REFRESH_PAGETVIEW_URL
      See Also:
    • REFRESH_LINEPROFILE

      public static final String REFRESH_LINEPROFILE
      See Also:
    • REFRESH_TFRAME_LOCALE

      public static final String REFRESH_TFRAME_LOCALE
      See Also:
    • REFRESH_TFRAME_LOCALE2

      public static final String REFRESH_TFRAME_LOCALE2
      See Also:
    • REFRESH__CLIP_SETTINGS_HIDDEN

      protected static final String REFRESH__CLIP_SETTINGS_HIDDEN
      See Also:
    • REFRESH__CLIP_SETTINGS_SHOWN

      protected static final String REFRESH__CLIP_SETTINGS_SHOWN
      See Also:
    • REFRESH__NEW_VERSION

      protected static final String REFRESH__NEW_VERSION
      See Also:
    • REFRESH_PREFS_TRUE

      public static final String REFRESH_PREFS_TRUE
      See Also:
    • REFRESH_TFRAME_REFRESH_TRUE

      public static final String REFRESH_TFRAME_REFRESH_TRUE
      See Also:
    • REFRESH__REFRESH_ACTION_TRUE

      protected static final String REFRESH__REFRESH_ACTION_TRUE
      See Also:
    • REFRESH__TRAIL_BUTTON_ACTION_TRUE

      protected static final String REFRESH__TRAIL_BUTTON_ACTION_TRUE
      See Also:
    • REFRESH__VSTRETCH_ACTION_TRUE

      protected static final String REFRESH__VSTRETCH_ACTION_TRUE
      See Also:
    • REFRESH__ASTRETCH_ACTION_TRUE

      protected static final String REFRESH__ASTRETCH_ACTION_TRUE
      See Also:
    • REFRESH__STRETCHOFF_ACTION_TRUE

      protected static final String REFRESH__STRETCHOFF_ACTION_TRUE
      See Also:
    • infoListener

      protected final WindowListener infoListener
      effectively final
    • openButton

      protected final JButton openButton
    • saveButton

      protected final JButton saveButton
    • newTrackButton

      protected final TButton newTrackButton
    • trackControlButton

      protected final JButton trackControlButton
    • clipSettingsButton

      protected final JButton clipSettingsButton
    • calibrationButton

      protected final TToolBar.CalibrationButton calibrationButton
    • rulerButton

      protected final TToolBar.RulerButton rulerButton
    • drawingButton

      protected final TToolBar.DrawingButton drawingButton
    • axesButton

      protected final TButton axesButton
    • zoomButton

      protected final TButton zoomButton
    • autotrackerButton

      protected final TButton autotrackerButton
    • eyeButton

      protected final TButton eyeButton
    • traceVisButton

      protected final TButton traceVisButton
    • pVisButton

      protected final TButton pVisButton
    • vVisButton

      protected final TButton vVisButton
    • aVisButton

      protected final TButton aVisButton
    • xMassButton

      protected final TButton xMassButton
    • trailButton

      protected final TButton trailButton
    • labelsButton

      protected final TButton labelsButton
    • stretchButton

      protected final TButton stretchButton
    • pathVisMenuItem

      protected JMenuItem pathVisMenuItem
    • pVisMenuItem

      protected JMenuItem pVisMenuItem
    • vVisMenuItem

      protected JMenuItem vVisMenuItem
    • aVisMenuItem

      protected JMenuItem aVisMenuItem
    • xMassMenuItem

      protected JMenuItem xMassMenuItem
    • labelsMenuItem

      protected JMenuItem labelsMenuItem
    • trailsMenu

      protected JMenu trailsMenu
    • stretchMenu

      protected JMenu stretchMenu
    • fontSizeButton

      protected final JButton fontSizeButton
    • newPopup

      protected final JPopupMenu newPopup
    • selectPopup

      protected final JPopupMenu selectPopup
    • eyePopup

      protected final JPopupMenu eyePopup
    • zoomPopup

      protected final JPopupMenu zoomPopup
    • vStretchMenu

      protected final JMenu vStretchMenu
    • aStretchMenu

      protected final JMenu aStretchMenu
    • vGroup

      protected ButtonGroup vGroup
    • aGroup

      protected ButtonGroup aGroup
    • showTrackControlItem

      protected final JMenuItem showTrackControlItem
    • selectNoneItem

      protected final JMenuItem selectNoneItem
    • stretchOffItem

      protected final JMenuItem stretchOffItem
    • notesButton

      protected final JButton notesButton
    • refreshButton

      protected final JButton refreshButton
    • desktopButton

      protected final JButton desktopButton
    • memoryButton

      protected final JButton memoryButton
    • maximizeButton

      protected final JButton maximizeButton
    • toolbarFiller

      protected final Component toolbarFiller
    • cloneMenu

      protected final JMenu cloneMenu
    • pageViewTabs

      protected final ArrayList<PageTView.TabData> pageViewTabs
    • overflowIndex

      protected int overflowIndex
    • overflowPopup

      protected JPopupMenu overflowPopup
    • overflowButton

      protected TButton overflowButton
    • rulerMenu

      protected JMenu rulerMenu
    • refreshMenu

      protected JMenu refreshMenu
    • memoryMenu

      protected JMenu memoryMenu
    • desktopMenu

      protected JMenu desktopMenu
    • zoomMenu

      protected JMenu zoomMenu
    • drawingMenu

      protected JMenu drawingMenu
    • calibrationMenu

      protected JMenu calibrationMenu
    • eyeMenu

      protected JMenu eyeMenu
    • openMenu

      protected JMenu openMenu
    • saveMenu

      protected JMenu saveMenu
    • trackControlCheckbox

      protected JCheckBoxMenuItem trackControlCheckbox
    • notesCheckbox

      protected JCheckBoxMenuItem notesCheckbox
    • maximizeCheckbox

      protected JCheckBoxMenuItem maximizeCheckbox
    • axesCheckbox

      protected JCheckBoxMenuItem axesCheckbox
    • autotrackerCheckbox

      protected JCheckBoxMenuItem autotrackerCheckbox
    • clipCheckbox

      protected JCheckBoxMenuItem clipCheckbox
    • drawingControlCheckbox

      protected JCheckBoxMenuItem drawingControlCheckbox
    • overflowButtons

      protected ArrayList<JButton> overflowButtons
    • refreshing

      protected boolean refreshing
    • useEyeButton

      protected boolean useEyeButton
    • vStretch

      protected int vStretch
    • aStretch

      protected int aStretch
    • trailLengthIndex

      protected int trailLengthIndex
    • notYetCalibrated

      protected boolean notYetCalibrated
    • toolbarComponentHeight

      protected int toolbarComponentHeight
  • Method Details

    • refreshOpenPopup

      protected JPopupMenu refreshOpenPopup(JPopupMenu popup)
    • refreshSavePopup

      protected JPopupMenu refreshSavePopup(JPopupMenu popup)
    • refreshRulerPopup

      protected JPopupMenu refreshRulerPopup(JPopupMenu popup)
    • refreshZoomPopup

      protected JPopupMenu refreshZoomPopup(JPopupMenu popup)
    • refreshDesktopPopup

      protected JPopupMenu refreshDesktopPopup(JPopupMenu popup)
    • refreshRefreshPopup

      protected JPopupMenu refreshRefreshPopup(JPopupMenu popup)
    • doRefreshPopup

      protected void doRefreshPopup()
    • doNotesAction

      protected void doNotesAction()
    • refreshOverflowComponents

      protected void refreshOverflowComponents()
    • refreshCalibrationPopup

      protected JPopupMenu refreshCalibrationPopup(JPopupMenu popup)
    • refreshZoomButton

      protected void refreshZoomButton()
    • refreshMemoryButton

      protected static void refreshMemoryButton(TrackerPanel trackerPanel)
      Refreshes the memory button for a trackerPanel().
    • refreshEyePopup

      protected JPopupMenu refreshEyePopup(JPopupMenu popup)
    • paintChildren

      protected void paintChildren(Graphics g)
      Overrides:
      paintChildren in class JComponent
    • refresh

      protected void refresh(String whereFrom)
      Refreshes the GUI using a private singleton timer.
      Parameters:
      refreshTrackProperties - true to refresh the track display properties
    • setAllowRefresh

      public void setAllowRefresh(boolean b)
      Not while playing
      Parameters:
      b -
    • refreshAsync

      protected void refreshAsync(boolean refreshTrackProperties)
    • paint

      public void paint(Graphics g)
      Overrides:
      paint in class JComponent
    • dispose

      public void dispose()
      Disposes of this toolbar
      Specified by:
      dispose in interface OSPRuntime.Disposable
    • finalize

      public void finalize()
      Overrides:
      finalize in class Object
    • propertyChange

      public void propertyChange(PropertyChangeEvent e)
      Responds to the property change events.
      Specified by:
      propertyChange in interface PropertyChangeListener
      Parameters:
      e - the property change event
    • getSeparator

      public static JButton getSeparator()
    • getLoader

      public static XML.ObjectLoader getLoader()
      Returns an XML.ObjectLoader to save and load object data.
      Returns:
      the XML.ObjectLoader
    • panel

      protected TrackerPanel panel()
    • toString

      public String toString()
      Overrides:
      toString in class Component