net.sourceforge.neurosdbm
Class MainMenuBar

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JMenuBar
                  extended bynet.sourceforge.neurosdbm.MainMenuBar
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.MenuElement, java.io.Serializable

public class MainMenuBar
extends javax.swing.JMenuBar

See Also:
Serialized Form

Nested Class Summary
private  class MainMenuBar.ComputeMDBPointers
           
private  class MainMenuBar.DebugAddMoreTracks
           
private  class MainMenuBar.DebugAddRandomTrack
           
private  class MainMenuBar.DebugAddTrack1
           
private  class MainMenuBar.DebugAddTrack2
           
private  class MainMenuBar.DebugExportPlaylists
           
private  class MainMenuBar.DebugImportPlaylists
           
private  class MainMenuBar.DebugPrintDatabase
           
private  class MainMenuBar.DebugWriteDatabase
           
private  class MainMenuBar.MenuHandler
           
private  class MainMenuBar.OptionsAdvancedDBM
           
private  class MainMenuBar.OptionsAllowDuplicates
           
private  class MainMenuBar.OptionsArtistAlbums
           
private  class MainMenuBar.OptionsAutoBackup
           
private  class MainMenuBar.OptionsAutoSort
           
private  class MainMenuBar.OptionsAutoUpdate
           
private  class MainMenuBar.OptionsColumnChooser
           
private  class MainMenuBar.OptionsConfigTheme
           
private  class MainMenuBar.OptionsConfirmAddTracks
           
private  class MainMenuBar.OptionsConvertExtendedASCII
           
private  class MainMenuBar.OptionsDeleteFile
           
private  class MainMenuBar.OptionsHiglightTracks
           
private  class MainMenuBar.OptionsNeurosMusicPath
           
private  class MainMenuBar.OptionsRecordingsSyncDir
           
private  class MainMenuBar.OptionsSavePlaylists
           
private  class MainMenuBar.OptionsSyncDir
           
 
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
private  About aboutAction
           
private  AddFilesToPlaylist addFilesToPlaylistAction
           
private  javax.swing.JMenuItem addMoreTracksMenuItem
           
private  javax.swing.JMenuItem addRandomTrackMenuItem
           
private  javax.swing.JMenuItem addTrack1MenuItem
           
private  javax.swing.JMenuItem addTrack2MenuItem
           
private  AddTrack addTrackAction
           
private  AddTracksToPlaylist addTracksToPlaylistAction
           
private  javax.swing.JCheckBoxMenuItem advancedDBMMenuItem
           
private  javax.swing.JMenu advDatabaseMenu
           
private  javax.swing.JCheckBoxMenuItem allowDuplicatesMenuItem
           
private  javax.swing.JCheckBoxMenuItem artistAlbumsMenuItem
           
private  javax.swing.JCheckBoxMenuItem autoBackupMenuItem
           
private  javax.swing.JCheckBoxMenuItem autoSortMenuItem
           
private  javax.swing.JCheckBoxMenuItem autoUpdateMenuItem
           
private  BackupDatabase backupAction
           
private  ChangeDevice changeDeviceAction
           
private  ChangeRebuildSearchPath changeSearchPathAction
           
private  javax.swing.JMenuItem columnChooserMenuItem
           
private  javax.swing.JMenuItem computeMDBPointersMenuItem
           
private  javax.swing.JCheckBoxMenuItem confirmAddTracksMenuItem
           
private  javax.swing.JCheckBoxMenuItem convertExtendedASCIIMenuItem
           
private  CreateEmptyDatabase createAction
           
private  Database database
           
private  javax.swing.JMenu databaseMenu
           
private  javax.swing.JMenu debugMenu
           
private  javax.swing.JCheckBoxMenuItem deleteFileMenuItem
           
private  DeleteTrack deleteTrackAction
           
private  Exit exitAction
           
private  javax.swing.JMenuItem exportPlaylistsMenuItem
           
private  javax.swing.JMenu fileMenu
           
private  License gplLicenseAction
           
private  javax.swing.JMenu helpMenu
           
private  javax.swing.JCheckBoxMenuItem highlightTracksMenuItem
           
private  javax.swing.JMenuItem importPlaylistsMenuItem
           
private  DatabaseInfo infoAction
           
private  LogView logViewAction
           
private  MDBChooser mdbChooserAction
           
private  javax.swing.JMenuItem neurosMusicPathMenuItem
           
private  javax.swing.JMenu optionsDatabaseMenu
           
private  javax.swing.JMenu optionsDisplayMenu
           
private  javax.swing.JMenu optionsFilesMenu
           
private  javax.swing.JMenu optionsMenu
           
private  javax.swing.JMenu optionsUpdatesMenu
           
private  MainFrame parent
           
private  PlayTracks playTracksAction
           
private  javax.swing.JMenuItem printDatabaseMenuItem
           
private  PurgeNDBMDirectory purgeAction
           
private  RandomizePlaylist randomizePlaylistAction
           
private  RebuildDatabase rebuildAction
           
private  javax.swing.JMenuItem recordingSyncMenuItem
           
private  RefreshDatabase refreshAction
           
private  RestoreDatabase restoreAction
           
private  javax.swing.JCheckBoxMenuItem savePlaylistsMenuItem
           
private  SelectMusicApp selectMusicApp
           
private  SortDatabase sortAction
           
private  Synchronize synchronizeAction
           
private  javax.swing.JMenuItem themeSelectorMenuItem
           
private  TrackInfo trackInfoAction
           
private  javax.swing.JMenu trackMenu
           
private  Update updateAction
           
private  UsersGuide usersGuideAction
           
private  javax.swing.JMenuItem writeDatabaseMenuItem
           
private  XIEditor xiEditorAction
           
 
Fields inherited from class javax.swing.JMenuBar
 
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.Container
 
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
(package private) MainMenuBar(MainFrame parent, Database database)
           
 
Method Summary
 javax.swing.JPopupMenu getDatabasePopupMenu()
           
 javax.swing.JPopupMenu getTrackPopupMenu()
           
 
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

parent

private MainFrame parent

database

private Database database

fileMenu

private javax.swing.JMenu fileMenu

synchronizeAction

private Synchronize synchronizeAction

changeDeviceAction

private ChangeDevice changeDeviceAction

exitAction

private Exit exitAction

databaseMenu

private javax.swing.JMenu databaseMenu

backupAction

private BackupDatabase backupAction

restoreAction

private RestoreDatabase restoreAction

createAction

private CreateEmptyDatabase createAction

refreshAction

private RefreshDatabase refreshAction

rebuildAction

private RebuildDatabase rebuildAction

sortAction

private SortDatabase sortAction

infoAction

private DatabaseInfo infoAction

purgeAction

private PurgeNDBMDirectory purgeAction

randomizePlaylistAction

private RandomizePlaylist randomizePlaylistAction

trackMenu

private javax.swing.JMenu trackMenu

addTrackAction

private AddTrack addTrackAction

deleteTrackAction

private DeleteTrack deleteTrackAction

addTracksToPlaylistAction

private AddTracksToPlaylist addTracksToPlaylistAction

addFilesToPlaylistAction

private AddFilesToPlaylist addFilesToPlaylistAction

trackInfoAction

private TrackInfo trackInfoAction

playTracksAction

private PlayTracks playTracksAction

selectMusicApp

private SelectMusicApp selectMusicApp

advDatabaseMenu

private javax.swing.JMenu advDatabaseMenu

mdbChooserAction

private MDBChooser mdbChooserAction

xiEditorAction

private XIEditor xiEditorAction

optionsMenu

private javax.swing.JMenu optionsMenu

optionsDatabaseMenu

private javax.swing.JMenu optionsDatabaseMenu

optionsDisplayMenu

private javax.swing.JMenu optionsDisplayMenu

optionsFilesMenu

private javax.swing.JMenu optionsFilesMenu

optionsUpdatesMenu

private javax.swing.JMenu optionsUpdatesMenu

autoSortMenuItem

private javax.swing.JCheckBoxMenuItem autoSortMenuItem

autoBackupMenuItem

private javax.swing.JCheckBoxMenuItem autoBackupMenuItem

neurosMusicPathMenuItem

private javax.swing.JMenuItem neurosMusicPathMenuItem

recordingSyncMenuItem

private javax.swing.JMenuItem recordingSyncMenuItem

themeSelectorMenuItem

private javax.swing.JMenuItem themeSelectorMenuItem

deleteFileMenuItem

private javax.swing.JCheckBoxMenuItem deleteFileMenuItem

allowDuplicatesMenuItem

private javax.swing.JCheckBoxMenuItem allowDuplicatesMenuItem

convertExtendedASCIIMenuItem

private javax.swing.JCheckBoxMenuItem convertExtendedASCIIMenuItem

columnChooserMenuItem

private javax.swing.JMenuItem columnChooserMenuItem

highlightTracksMenuItem

private javax.swing.JCheckBoxMenuItem highlightTracksMenuItem

autoUpdateMenuItem

private javax.swing.JCheckBoxMenuItem autoUpdateMenuItem

changeSearchPathAction

private ChangeRebuildSearchPath changeSearchPathAction

confirmAddTracksMenuItem

private javax.swing.JCheckBoxMenuItem confirmAddTracksMenuItem

savePlaylistsMenuItem

private javax.swing.JCheckBoxMenuItem savePlaylistsMenuItem

artistAlbumsMenuItem

private javax.swing.JCheckBoxMenuItem artistAlbumsMenuItem

advancedDBMMenuItem

private javax.swing.JCheckBoxMenuItem advancedDBMMenuItem

debugMenu

private javax.swing.JMenu debugMenu

addTrack1MenuItem

private javax.swing.JMenuItem addTrack1MenuItem

addTrack2MenuItem

private javax.swing.JMenuItem addTrack2MenuItem

addMoreTracksMenuItem

private javax.swing.JMenuItem addMoreTracksMenuItem

addRandomTrackMenuItem

private javax.swing.JMenuItem addRandomTrackMenuItem

writeDatabaseMenuItem

private javax.swing.JMenuItem writeDatabaseMenuItem

printDatabaseMenuItem

private javax.swing.JMenuItem printDatabaseMenuItem

exportPlaylistsMenuItem

private javax.swing.JMenuItem exportPlaylistsMenuItem

importPlaylistsMenuItem

private javax.swing.JMenuItem importPlaylistsMenuItem

computeMDBPointersMenuItem

private javax.swing.JMenuItem computeMDBPointersMenuItem

helpMenu

private javax.swing.JMenu helpMenu

usersGuideAction

private UsersGuide usersGuideAction

aboutAction

private About aboutAction

gplLicenseAction

private License gplLicenseAction

updateAction

private Update updateAction

logViewAction

private LogView logViewAction
Constructor Detail

MainMenuBar

MainMenuBar(MainFrame parent,
            Database database)
Method Detail

getTrackPopupMenu

public javax.swing.JPopupMenu getTrackPopupMenu()

getDatabasePopupMenu

public javax.swing.JPopupMenu getDatabasePopupMenu()


Copyright © 2004 NeurosDBM Dev Team All Rights Reserved.