public class MainFrame extends FBFrame implements LogSync, IGuiCallback
javax.swing.JFrame.AccessibleJFramejava.awt.Window.AccessibleAWTWindow, java.awt.Window.Type| Modifier and Type | Field and Description |
|---|---|
static boolean |
DEBUG |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabledCROSSHAIR_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_CURSORBOTTOM_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, setFontSizeHelperaddImpl, 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, updategetCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecoratedaddPropertyChangeListener, 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, toFrontadd, 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, validateTreeaction, 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, transferFocusUpCyclepublic 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 IGuiCallbackpublic void waitUntilReady()
throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic 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 LogSyncmessage - 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 IGuiCallbackpublic int showConfirmDialog(java.lang.String message,
java.lang.String title,
int optionType)
showConfirmDialog in interface IGuiCallbackpublic Sortables[] sortables()
public java.io.InputStream getProgressMonitorInputStream(java.io.InputStream in,
int length,
java.lang.String msg)
getProgressMonitorInputStream in interface IGuiCallbackpublic void showStatus(java.lang.String msg)
public void displayNonmodelMessage(java.lang.String title,
java.lang.String message)
displayNonmodelMessage in interface IGuiCallbackpublic 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 IGuiCallbackpublic boolean showDocument(java.net.URL u)
showDocument in interface IGuiCallbackFindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.