public class MainFrame extends FBFrame implements LogSync
javax.swing.JFrame.AccessibleJFrame
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
static boolean |
GUI2_DEBUG |
static boolean |
MAC_OS_X |
static java.lang.String |
TITLE_START_TXT |
static boolean |
USE_WINDOWS_LAF |
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 |
acquireDisplayWait() |
void |
addDesignationItem(javax.swing.JMenu menu,
java.lang.String key,
java.lang.String text,
int keyEvent) |
void |
addFileToRecent(java.io.File xmlFile) |
void |
addNotify() |
boolean |
canNavigateAway() |
void |
clearSummaryTab() |
void |
createNewProjectFromMenuItem() |
void |
createProjectSettings() |
void |
displayCloudReport() |
void |
enableRecentMenu(boolean enable) |
void |
error(java.lang.String message)
Show an error dialog.
|
Sortables[] |
getAvailableSortables() |
java.util.concurrent.ExecutorService |
getBackgroundExecutor() |
BugCollection |
getBugCollection() |
BugTreeModel |
getBugTreeModel() |
CommentsArea |
getComments() |
Project |
getCurProject() |
Project |
getCurrentProject() |
BugAspects |
getCurrentSelectedBugAspects() |
BugLeafNode |
getCurrentSelectedBugLeaf() |
javax.swing.JButton |
getFindButton() |
javax.swing.JButton |
getFindNextButton() |
javax.swing.JButton |
getFindPreviousButton() |
IGuiCallback |
getGuiCallback() |
FindBugsLayoutManager |
getGuiLayout() |
static MainFrame |
getInstance() |
MainFrameLoadSaveHelper |
getMainFrameLoadSaveHelper() |
MainFrameMenu |
getMainFrameMenu() |
MainFrameTree |
getMainFrameTree() |
Project |
getProject() |
ProjectPackagePrefixes |
getProjectPackagePrefixes() |
javax.swing.JMenuItem |
getReconfigMenuItem() |
java.io.File |
getSaveFile() |
javax.swing.JMenuItem |
getSaveMenuItem() |
edu.umd.cs.findbugs.gui2.SaveType |
getSaveType() |
SourceCodeDisplay |
getSourceCodeDisplayer() |
NavigableTextPane |
getSourceCodeTextPane() |
javax.swing.JTextField |
getSourceSearchTextField() |
javax.swing.JLabel |
getStatusBarLabel() |
javax.swing.JEditorPane |
getSummaryHtmlArea() |
javax.swing.JScrollPane |
getSummaryHtmlScrollPane() |
javax.swing.JPanel |
getSummaryTopPanel() |
javax.swing.JTree |
getTree() |
ViewFilter |
getViewFilter() |
boolean |
isProjectChanged() |
static void |
makeInstance(FindBugsLayoutManagerFactory factory) |
boolean |
openAnalysis(java.io.File f,
edu.umd.cs.findbugs.gui2.SaveType saveType)
Opens the analysis.
|
void |
openBugCollection(SortedBugCollection bugs) |
boolean |
projectChanged() |
void |
releaseDisplayWait() |
void |
resetViewCache() |
void |
searchSource(int type) |
void |
selectPackagePrefixByProject() |
void |
setCurrentSelectedBugAspects(BugAspects currentSelectedBugAspects) |
void |
setProject(Project p) |
void |
setProjectChanged(boolean b)
Called when something in the project is changed and the change needs to
be saved.
|
void |
setSaveFile(java.io.File saveFile) |
void |
setSaveType(edu.umd.cs.findbugs.gui2.SaveType saveType) |
void |
setSummaryTopPanel(javax.swing.JPanel summaryTopPanel) |
int |
showConfirmDialog(java.lang.String message,
java.lang.String title,
int optionType) |
int |
showConfirmDialog(java.lang.String message,
java.lang.String title,
java.lang.String ok,
java.lang.String cancel) |
void |
showMessageDialog(java.lang.String message) |
void |
updateBugTree() |
void |
updateTitle()
Changes the title based on curProject and saveFile.
|
void |
waitUntilReady() |
void |
writeToLog(java.lang.String message)
Write a message to stdout.
|
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 final boolean GUI2_DEBUG
public static final boolean MAC_OS_X
public static final java.lang.String TITLE_START_TXT
public static final boolean USE_WINDOWS_LAF
public static void makeInstance(FindBugsLayoutManagerFactory factory)
public static MainFrame getInstance()
public void showMessageDialog(java.lang.String message)
public int showConfirmDialog(java.lang.String message, java.lang.String title, java.lang.String ok, java.lang.String cancel)
public IGuiCallback getGuiCallback()
public void acquireDisplayWait()
public void releaseDisplayWait()
public void waitUntilReady() throws java.lang.InterruptedException
java.lang.InterruptedException
public javax.swing.JTree getTree()
public BugTreeModel getBugTreeModel()
@Nonnull public Project getProject()
public void setProject(Project p)
public void setProjectChanged(boolean b)
public void error(java.lang.String message)
public void writeToLog(java.lang.String message)
writeToLog
in interface LogSync
public int showConfirmDialog(java.lang.String message, java.lang.String title, int optionType)
public Sortables[] getAvailableSortables()
public boolean openAnalysis(java.io.File f, edu.umd.cs.findbugs.gui2.SaveType saveType)
f
- public void openBugCollection(SortedBugCollection bugs)
public void createNewProjectFromMenuItem()
public void displayCloudReport()
public void updateBugTree()
public void resetViewCache()
public void updateTitle()
public void selectPackagePrefixByProject()
public void clearSummaryTab()
public void searchSource(int type)
public boolean canNavigateAway()
public void createProjectSettings()
public void addFileToRecent(java.io.File xmlFile)
public void setSaveType(edu.umd.cs.findbugs.gui2.SaveType saveType)
public edu.umd.cs.findbugs.gui2.SaveType getSaveType()
public BugLeafNode getCurrentSelectedBugLeaf()
public BugAspects getCurrentSelectedBugAspects()
public NavigableTextPane getSourceCodeTextPane()
public BugCollection getBugCollection()
public boolean isProjectChanged()
public java.io.File getSaveFile()
public Project getCurrentProject()
public javax.swing.JMenuItem getSaveMenuItem()
public void setSaveFile(java.io.File saveFile)
public java.util.concurrent.ExecutorService getBackgroundExecutor()
public CommentsArea getComments()
public javax.swing.JMenuItem getReconfigMenuItem()
public SourceCodeDisplay getSourceCodeDisplayer()
public ProjectPackagePrefixes getProjectPackagePrefixes()
public void enableRecentMenu(boolean enable)
public void setCurrentSelectedBugAspects(BugAspects currentSelectedBugAspects)
public ViewFilter getViewFilter()
public Project getCurProject()
public MainFrameLoadSaveHelper getMainFrameLoadSaveHelper()
public FindBugsLayoutManager getGuiLayout()
public MainFrameTree getMainFrameTree()
public boolean projectChanged()
public MainFrameMenu getMainFrameMenu()
public javax.swing.JEditorPane getSummaryHtmlArea()
public javax.swing.JLabel getStatusBarLabel()
public javax.swing.JButton getFindNextButton()
public javax.swing.JScrollPane getSummaryHtmlScrollPane()
public javax.swing.JButton getFindPreviousButton()
public javax.swing.JTextField getSourceSearchTextField()
public javax.swing.JButton getFindButton()
public javax.swing.JPanel getSummaryTopPanel()
public void setSummaryTopPanel(javax.swing.JPanel summaryTopPanel)
public void addDesignationItem(javax.swing.JMenu menu, java.lang.String key, java.lang.String text, int keyEvent)
FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.