LogSync
, IGuiCallback
public class MainFrame extends FBFrame implements LogSync, IGuiCallback
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
java.awt.Container.AccessibleAWTContainer
Modifier and Type | Field | Description |
---|---|---|
static boolean |
DEBUG |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
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
Modifier and Type | Method | 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.
|
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
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
setFontSize, setFontSizeHelper, setFontSizeHelper
getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
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
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.