Class MainFrame
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
edu.umd.cs.findbugs.gui2.FBFrame
edu.umd.cs.findbugs.gui2.MainFrame
- All Implemented Interfaces:
LogSync, ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants
-
Nested Class Summary
Nested classes/interfaces inherited from class JFrame
JFrame.AccessibleJFrameNested classes/interfaces inherited from class Frame
Frame.AccessibleAWTFrameNested classes/interfaces inherited from class Window
Window.AccessibleAWTWindow, Window.TypeNested classes/interfaces inherited from class Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final booleanstatic final booleanstatic final Stringstatic final booleanFields inherited from class JFrame
accessibleContext, rootPane, rootPaneCheckingEnabledFields inherited from class Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSORFields inherited from class Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddDesignationItem(JMenu menu, String key, String text, int keyEvent) voidaddFileToRecent(File xmlFile) voidbooleanvoidvoidvoidvoidvoidenableRecentMenu(boolean enable) voidShow an error dialog.static MainFrameedu.umd.cs.findbugs.gui2.SaveTypegetTree()booleanstatic voidmakeInstance(FindBugsLayoutManagerFactory factory) booleanopenAnalysis(File f, edu.umd.cs.findbugs.gui2.SaveType saveType) Opens the analysis.voidbooleanvoidvoidvoidsearchSource(int type) voidvoidsetCurrentSelectedBugAspects(BugAspects currentSelectedBugAspects) voidvoidsetProjectChanged(boolean b) Called when something in the project is changed and the change needs to be saved.voidsetSaveFile(File saveFile) voidsetSaveType(edu.umd.cs.findbugs.gui2.SaveType saveType) voidsetSummaryTopPanel(JPanel summaryTopPanel) intshowConfirmDialog(String message, String title, int optionType) intshowConfirmDialog(String message, String title, String ok, String cancel) voidshowMessageDialog(String message) voidvoidChanges the title based on curProject and saveFile.voidvoidwriteToLog(String message) Write a message to stdout.Methods inherited from class FBFrame
setFontSize, setFontSizeHelper, setFontSizeHelperMethods inherited from class JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, updateMethods inherited from class Frame
getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecoratedMethods inherited from class Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFrontMethods inherited from class Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTreeMethods inherited from class Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface MenuContainer
getFont, postEvent
-
Field Details
-
GUI2_DEBUG
public static final boolean GUI2_DEBUG -
MAC_OS_X
public static final boolean MAC_OS_X -
TITLE_START_TXT
- See Also:
-
USE_WINDOWS_LAF
public static final boolean USE_WINDOWS_LAF- See Also:
-
-
Method Details
-
makeInstance
-
getInstance
-
showMessageDialog
-
showConfirmDialog
-
getGuiCallback
-
acquireDisplayWait
public void acquireDisplayWait() -
releaseDisplayWait
public void releaseDisplayWait() -
waitUntilReady
- Throws:
InterruptedException
-
getTree
-
getBugTreeModel
-
getProject
-
setProject
-
setProjectChanged
public void setProjectChanged(boolean b) Called when something in the project is changed and the change needs to be saved. This method should be called instead of using projectChanged = b. -
error
-
writeToLog
Write a message to stdout.- Specified by:
writeToLogin interfaceLogSync
-
showConfirmDialog
-
getAvailableSortables
-
addNotify
-
openAnalysis
Opens the analysis. Also clears the source and summary panes. Makes comments enabled false. Sets the saveType and adds the file to the recent menu.- Parameters:
f-- Returns:
- whether the operation was successful
-
openBugCollection
-
createNewProjectFromMenuItem
public void createNewProjectFromMenuItem() -
displayCloudReport
public void displayCloudReport() -
updateBugTree
public void updateBugTree() -
resetViewCache
public void resetViewCache() -
updateTitle
public void updateTitle()Changes the title based on curProject and saveFile. -
selectPackagePrefixByProject
public void selectPackagePrefixByProject() -
clearSummaryTab
public void clearSummaryTab() -
searchSource
public void searchSource(int type) -
createProjectSettings
public void createProjectSettings() -
addFileToRecent
-
setSaveType
public void setSaveType(edu.umd.cs.findbugs.gui2.SaveType saveType) -
getSaveType
public edu.umd.cs.findbugs.gui2.SaveType getSaveType() -
getCurrentSelectedBugLeaf
-
getCurrentSelectedBugAspects
-
getSourceCodeTextPane
-
getBugCollection
-
isProjectChanged
public boolean isProjectChanged() -
getSaveFile
-
getCurrentProject
-
getSaveMenuItem
-
setSaveFile
-
getBackgroundExecutor
-
getComments
-
getReconfigMenuItem
-
getSourceCodeDisplayer
-
getProjectPackagePrefixes
-
enableRecentMenu
public void enableRecentMenu(boolean enable) -
setCurrentSelectedBugAspects
-
getViewFilter
-
getCurProject
-
getMainFrameLoadSaveHelper
-
getGuiLayout
-
getMainFrameTree
-
projectChanged
public boolean projectChanged() -
getMainFrameMenu
-
getSummaryHtmlArea
-
getStatusBarLabel
-
getFindNextButton
-
getSummaryHtmlScrollPane
-
getFindPreviousButton
-
getSourceSearchTextField
-
getFindButton
-
getSummaryTopPanel
-
setSummaryTopPanel
-
addDesignationItem
-