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 classMainFrameMenu.CopyAction(package private) static classMainFrameMenu.CutAction(package private) static classMainFrameMenu.PasteAction
-
Field Summary
Fields Modifier and Type Field Description (package private) javax.swing.JMenuItemcloseProjectItemprivate javax.swing.JMenuItemgroupByMenuItemprivate MainFramemainFrame(package private) javax.swing.JMenuItempreferencesMenuItem(package private) javax.swing.JMenurecentMenu(package private) RecentMenurecentMenuCache(package private) javax.swing.JMenuItemreconfigMenuItem(package private) javax.swing.JMenuItemredoAnalysisprivate javax.swing.JMenuItemsaveAsMenuItem(package private) javax.swing.JMenuItemsaveMenuItem(package private) javax.swing.JMenuviewMenu
-
Constructor Summary
Constructors Constructor Description MainFrameMenu(MainFrame mainFrame)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFileToRecent(java.io.File xmlFile)This checks if the xmlFile is in the GUISaveState.private voidaddNavItem(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.JMenuBarcreateMainMenuBar()Creates the MainFrame's menu bar.(package private) javax.swing.JMenuItemcreateRecentItem(java.io.File f, SaveType localSaveType)voidenableOrDisableItems(Project curProject, BugCollection bugCollection)voidenablePreferencesMenuItem(boolean b)enable/disable preferences menuvoidenableRecentMenu(boolean enable)javax.swing.JMenuItemgetCloseProjectItem()javax.swing.JMenuItemgetPreferencesMenuItem()javax.swing.JMenuItemgetReconfigMenuItem()javax.swing.JMenuItemgetSaveMenuItem()(package private) voidsetSaveMenu(MainFrame mainFrame)(package private) voidsetViewMenu()
-
-
-
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-
-
-