Package edu.umd.cs.findbugs.gui2
Class PreferencesFrame
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Dialog
-
- javax.swing.JDialog
-
- edu.umd.cs.findbugs.gui2.FBDialog
-
- edu.umd.cs.findbugs.gui2.PreferencesFrame
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible,javax.swing.RootPaneContainer,javax.swing.WindowConstants
public class PreferencesFrame extends FBDialog
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classPreferencesFrame.EnabledSettingsprivate static classPreferencesFrame.MatchBoxprivate classPreferencesFrame.UninstallClickListener-
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
-
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
-
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
-
-
Field Summary
Fields Modifier and Type Field Description private CheckBoxList<PreferencesFrame.MatchBox>filterCheckBoxListprivate javax.swing.JPanelfilterPaneprivate static intFONT_MAXprivate static intFONT_MINprivate javax.swing.JTextFieldfontTextFieldprivate static PreferencesFrameinstanceprivate static java.util.logging.LoggerLOGGERprivate javax.swing.JTabbedPanemainTabPaneprivate javax.swing.JTextFieldpackagePrefixLengthTextFieldprivate java.util.Map<Plugin,PreferencesFrame.EnabledSettings>pluginEnabledStatusprivate javax.swing.JPanelpluginPanelCenterprivate booleanpluginsAddedprivate static intTAB_MAXprivate static intTAB_MINprivate javax.swing.JTextFieldtabTextField-
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
-
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Modifier Constructor Description privatePreferencesFrame()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidaddField(javax.swing.JPanel p, java.awt.GridBagConstraints c, int y, java.lang.String lbl, javax.swing.JComponent field)private voidchangeFontSize()private voidchangePackagePrefixLength()private voidchangeTabSize()private javax.swing.JPanelcreateFilterPane()Create a JPanel to display the filtering controls.private javax.swing.JPanelcreatePluginPane()private javax.swing.JPanelcreatePropertiesPane()private ProjectgetCurrentProject()static PreferencesFramegetInstance()private voidhandleWindowClose()(package private) PreferencesFrame.EnabledSettingsisEnabled(Project project, Plugin plugin)private voidrebuildPluginCheckboxes()private voidresetPropertiesPane()voidshowFilterPane()(package private) voidupdateFilterPanel()static voidupdateFilters(boolean addedFilter)-
Methods inherited from class edu.umd.cs.findbugs.gui2.FBDialog
addNotify, setFontSize, setFontSizeHelper
-
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
-
Methods inherited from class java.awt.Dialog
getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
-
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, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, 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, remove, 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
-
-
-
-
Field Detail
-
LOGGER
private static final java.util.logging.Logger LOGGER
-
TAB_MIN
private static final int TAB_MIN
- See Also:
- Constant Field Values
-
TAB_MAX
private static final int TAB_MAX
- See Also:
- Constant Field Values
-
FONT_MIN
private static final int FONT_MIN
- See Also:
- Constant Field Values
-
FONT_MAX
private static final int FONT_MAX
- See Also:
- Constant Field Values
-
instance
private static PreferencesFrame instance
-
filterCheckBoxList
private final CheckBoxList<PreferencesFrame.MatchBox> filterCheckBoxList
-
tabTextField
private javax.swing.JTextField tabTextField
-
fontTextField
private javax.swing.JTextField fontTextField
-
packagePrefixLengthTextField
private javax.swing.JTextField packagePrefixLengthTextField
-
pluginEnabledStatus
private final java.util.Map<Plugin,PreferencesFrame.EnabledSettings> pluginEnabledStatus
-
pluginPanelCenter
private javax.swing.JPanel pluginPanelCenter
-
pluginsAdded
private boolean pluginsAdded
-
filterPane
private final javax.swing.JPanel filterPane
-
mainTabPane
private final javax.swing.JTabbedPane mainTabPane
-
-
Method Detail
-
getInstance
public static PreferencesFrame getInstance()
-
showFilterPane
public void showFilterPane()
-
handleWindowClose
private void handleWindowClose()
-
getCurrentProject
private Project getCurrentProject()
-
createPluginPane
private javax.swing.JPanel createPluginPane()
-
isEnabled
PreferencesFrame.EnabledSettings isEnabled(@CheckForNull Project project, Plugin plugin)
-
rebuildPluginCheckboxes
private void rebuildPluginCheckboxes()
-
addField
private void addField(javax.swing.JPanel p, java.awt.GridBagConstraints c, int y, java.lang.String lbl, javax.swing.JComponent field)
-
createPropertiesPane
private javax.swing.JPanel createPropertiesPane()
-
changeTabSize
private void changeTabSize()
-
changeFontSize
private void changeFontSize()
-
changePackagePrefixLength
private void changePackagePrefixLength()
-
resetPropertiesPane
private void resetPropertiesPane()
-
createFilterPane
private javax.swing.JPanel createFilterPane()
Create a JPanel to display the filtering controls.
-
updateFilterPanel
void updateFilterPanel()
-
updateFilters
public static void updateFilters(boolean addedFilter)
-
-