Package edu.umd.cs.findbugs.gui2
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
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JFrame
JFrame.AccessibleJFrameNested classes/interfaces inherited from class java.awt.Frame
Frame.AccessibleAWTFrameNested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.TypeNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.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 javax.swing.JFrame
accessibleContext, rootPane, rootPaneCheckingEnabledFields inherited from class java.awt.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 java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface javax.swing.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 edu.umd.cs.findbugs.gui2.FBFrame
setFontSize, setFontSizeHelper, setFontSizeHelperMethods inherited from class javax.swing.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 java.awt.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 java.awt.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 java.awt.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 java.awt.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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.awt.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
Show an error dialog. -
writeToLog
Write a message to stdout.- Specified by:
writeToLogin interfaceLogSync
-
showConfirmDialog
-
getAvailableSortables
-
addNotify
public void 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
-