Package edu.umd.cs.findbugs.gui2
Class MainFrameMenu
- java.lang.Object
-
- edu.umd.cs.findbugs.gui2.MainFrameMenu
-
public class MainFrameMenu extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
MainFrameMenu.CopyAction
(package private) static class
MainFrameMenu.CutAction
(package private) static class
MainFrameMenu.PasteAction
-
Field Summary
Fields Modifier and Type Field Description (package private) javax.swing.JMenuItem
closeProjectItem
private javax.swing.JMenuItem
groupByMenuItem
private MainFrame
mainFrame
(package private) javax.swing.JMenuItem
preferencesMenuItem
(package private) javax.swing.JMenu
recentMenu
(package private) RecentMenu
recentMenuCache
(package private) javax.swing.JMenuItem
reconfigMenuItem
(package private) javax.swing.JMenuItem
redoAnalysis
private javax.swing.JMenuItem
saveAsMenuItem
(package private) javax.swing.JMenuItem
saveMenuItem
(package private) javax.swing.JMenu
viewMenu
-
Constructor Summary
Constructors Constructor Description MainFrameMenu(MainFrame mainFrame)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addFileToRecent(java.io.File xmlFile)
This checks if the xmlFile is in the GUISaveState.private void
addNavItem(javax.swing.ActionMap map, javax.swing.JMenu navMenu, java.lang.String menuNameKey, java.lang.String menuNameDefault, java.lang.String actionName, int keyEvent)
(package private) javax.swing.JMenuBar
createMainMenuBar()
Creates the MainFrame's menu bar.(package private) javax.swing.JMenuItem
createRecentItem(java.io.File f, SaveType localSaveType)
void
enableOrDisableItems(Project curProject, BugCollection bugCollection)
void
enablePreferencesMenuItem(boolean b)
enable/disable preferences menuvoid
enableRecentMenu(boolean enable)
javax.swing.JMenuItem
getCloseProjectItem()
javax.swing.JMenuItem
getPreferencesMenuItem()
javax.swing.JMenuItem
getReconfigMenuItem()
javax.swing.JMenuItem
getSaveMenuItem()
(package private) void
setSaveMenu(MainFrame mainFrame)
(package private) void
setViewMenu()
-
-
-
Field Detail
-
mainFrame
private final MainFrame mainFrame
-
reconfigMenuItem
javax.swing.JMenuItem reconfigMenuItem
-
redoAnalysis
javax.swing.JMenuItem redoAnalysis
-
closeProjectItem
javax.swing.JMenuItem closeProjectItem
-
recentMenuCache
RecentMenu recentMenuCache
-
recentMenu
javax.swing.JMenu recentMenu
-
preferencesMenuItem
javax.swing.JMenuItem preferencesMenuItem
-
viewMenu
javax.swing.JMenu viewMenu
-
saveMenuItem
javax.swing.JMenuItem saveMenuItem
-
saveAsMenuItem
private javax.swing.JMenuItem saveAsMenuItem
-
groupByMenuItem
private javax.swing.JMenuItem groupByMenuItem
-
-
Constructor Detail
-
MainFrameMenu
public MainFrameMenu(MainFrame mainFrame)
-
-
Method Detail
-
createRecentItem
javax.swing.JMenuItem createRecentItem(java.io.File f, SaveType localSaveType)
-
createMainMenuBar
javax.swing.JMenuBar createMainMenuBar()
Creates the MainFrame's menu bar.- Returns:
- the menu bar for the MainFrame
-
setViewMenu
void setViewMenu()
-
addFileToRecent
public void addFileToRecent(java.io.File xmlFile)
This checks if the xmlFile is in the GUISaveState. If not adds it. Then adds the file to the recentMenuCache.- Parameters:
xmlFile
-
-
getSaveMenuItem
public javax.swing.JMenuItem getSaveMenuItem()
-
getReconfigMenuItem
public javax.swing.JMenuItem getReconfigMenuItem()
-
enableRecentMenu
public void enableRecentMenu(boolean enable)
-
getPreferencesMenuItem
public javax.swing.JMenuItem getPreferencesMenuItem()
-
setSaveMenu
void setSaveMenu(MainFrame mainFrame)
-
enablePreferencesMenuItem
public void enablePreferencesMenuItem(boolean b)
enable/disable preferences menu
-
getCloseProjectItem
public javax.swing.JMenuItem getCloseProjectItem()
-
enableOrDisableItems
public void enableOrDisableItems(Project curProject, BugCollection bugCollection)
-
addNavItem
private void addNavItem(javax.swing.ActionMap map, javax.swing.JMenu navMenu, java.lang.String menuNameKey, java.lang.String menuNameDefault, java.lang.String actionName, int keyEvent)
- Parameters:
map
-navMenu
-
-
-