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.AccessibleJFrame
Nested classes/interfaces inherited from class java.awt.Frame
Frame.AccessibleAWTFrame
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.Type
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final boolean
static final boolean
static final String
static final boolean
Fields inherited from class javax.swing.JFrame
accessibleContext, rootPane, rootPaneCheckingEnabled
Fields 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_CURSOR
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
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
addDesignationItem
(JMenu menu, String key, String text, int keyEvent) void
addFileToRecent
(File xmlFile) void
boolean
void
void
void
void
void
enableRecentMenu
(boolean enable) void
Show an error dialog.static MainFrame
edu.umd.cs.findbugs.gui2.SaveType
getTree()
boolean
static void
makeInstance
(FindBugsLayoutManagerFactory factory) boolean
openAnalysis
(File f, edu.umd.cs.findbugs.gui2.SaveType saveType) Opens the analysis.void
boolean
void
void
void
searchSource
(int type) void
void
setCurrentSelectedBugAspects
(BugAspects currentSelectedBugAspects) void
void
setProjectChanged
(boolean b) Called when something in the project is changed and the change needs to be saved.void
setSaveFile
(File saveFile) void
setSaveType
(edu.umd.cs.findbugs.gui2.SaveType saveType) void
setSummaryTopPanel
(JPanel summaryTopPanel) int
showConfirmDialog
(String message, String title, int optionType) int
showConfirmDialog
(String message, String title, String ok, String cancel) void
showMessageDialog
(String message) void
void
Changes the title based on curProject and saveFile.void
void
writeToLog
(String message) Write a message to stdout.Methods inherited from class edu.umd.cs.findbugs.gui2.FBFrame
setFontSize, setFontSizeHelper, setFontSizeHelper
Methods 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, update
Methods 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, setUndecorated
Methods 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, toFront
Methods 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, validateTree
Methods 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, transferFocusUpCycle
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods 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:
writeToLog
in 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
-