public class MainFrame extends FBFrame implements LogSync, IGuiCallback
javax.swing.JFrame.AccessibleJFrame
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
static boolean |
DEBUG |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
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
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Modifier and Type | Method and Description |
---|---|
void |
addNotify() |
void |
changeTitle()
Changes the title based on curProject and saveFile.
|
protected javax.swing.JMenuBar |
createMainMenuBar()
Creates the MainFrame's menu bar.
|
void |
displayCloudReport() |
void |
displayNonmodelMessage(java.lang.String title,
java.lang.String message) |
void |
error(java.lang.String message)
Show an error dialog.
|
BugTreeModel |
getBugTreeModel() |
java.lang.Iterable<BugInstance> |
getDisplayedBugs() |
static MainFrame |
getInstance() |
java.io.InputStream |
getProgressMonitorInputStream(java.io.InputStream in,
int length,
java.lang.String msg) |
Project |
getProject() |
boolean |
getProjectChanged() |
java.awt.Color |
getSourceColor()
Returns the color of the source code pane's background.
|
javax.swing.JTree |
getTree() |
static boolean |
isAvailable() |
static void |
makeInstance(FindBugsLayoutManagerFactory factory) |
void |
newTree(javax.swing.JTree newTree,
BugTreeModel newModel) |
boolean |
openAnalysis(java.io.File f,
edu.umd.cs.findbugs.gui2.SaveType saveType)
Opens the analysis.
|
void |
openBugCollection(SortedBugCollection bugs) |
void |
resetCommentsInputPane() |
void |
selectPackagePrefixByProject() |
void |
setErrorMessage(java.lang.String errorMsg) |
void |
setProject(Project p) |
void |
setProjectChanged(boolean b)
Called when something in the project is changed and the change needs to be saved.
|
void |
setRebuilding(boolean b) |
void |
setSorting(boolean b) |
void |
setViewMenu() |
int |
showConfirmDialog(java.lang.String message,
java.lang.String title,
int optionType) |
boolean |
showDocument(java.net.URL u) |
void |
showMessageDialog(java.lang.String message) |
java.lang.String |
showQuestionDialog(java.lang.String message,
java.lang.String title,
java.lang.String defaultValue) |
void |
showStatus(java.lang.String msg) |
void |
showTreeCard() |
void |
showWaitCard() |
Sortables[] |
sortables() |
void |
waitUntilReady() |
void |
writeToLog(java.lang.String message)
Write a message to the console window.
|
setFontSize, setFontSizeHelper, setFontSizeHelper
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
getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
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
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
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, getPeer, 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, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static void makeInstance(FindBugsLayoutManagerFactory factory)
public static MainFrame getInstance()
public static boolean isAvailable()
public void changeTitle()
protected javax.swing.JMenuBar createMainMenuBar()
public void selectPackagePrefixByProject()
public void setViewMenu()
public void resetCommentsInputPane()
public void showWaitCard()
public void showTreeCard()
public void newTree(javax.swing.JTree newTree, BugTreeModel newModel)
public void setErrorMessage(java.lang.String errorMsg)
setErrorMessage
in interface IGuiCallback
public void waitUntilReady() throws java.lang.InterruptedException
java.lang.InterruptedException
public javax.swing.JTree getTree()
public BugTreeModel getBugTreeModel()
public Project getProject()
public void setProject(Project p)
public void setRebuilding(boolean b)
public void setSorting(boolean b)
public void setProjectChanged(boolean b)
public boolean getProjectChanged()
public java.awt.Color getSourceColor()
public void error(java.lang.String message)
public void writeToLog(java.lang.String message)
writeToLog
in interface LogSync
message
- the message to writepublic boolean openAnalysis(java.io.File f, edu.umd.cs.findbugs.gui2.SaveType saveType)
f
- public void openBugCollection(SortedBugCollection bugs)
public void showMessageDialog(java.lang.String message)
showMessageDialog
in interface IGuiCallback
public int showConfirmDialog(java.lang.String message, java.lang.String title, int optionType)
showConfirmDialog
in interface IGuiCallback
public Sortables[] sortables()
public java.io.InputStream getProgressMonitorInputStream(java.io.InputStream in, int length, java.lang.String msg)
getProgressMonitorInputStream
in interface IGuiCallback
public void showStatus(java.lang.String msg)
public void displayNonmodelMessage(java.lang.String title, java.lang.String message)
displayNonmodelMessage
in interface IGuiCallback
public void displayCloudReport()
public java.lang.Iterable<BugInstance> getDisplayedBugs()
public java.lang.String showQuestionDialog(java.lang.String message, java.lang.String title, java.lang.String defaultValue)
showQuestionDialog
in interface IGuiCallback
public boolean showDocument(java.net.URL u)
showDocument
in interface IGuiCallback
FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.