Package edu.umd.cs.findbugs.gui2
Class NewProjectWizard
- 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.NewProjectWizard
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
,javax.swing.RootPaneContainer
,javax.swing.WindowConstants
public class NewProjectWizard extends FBDialog
The User Interface for creating a Project and editing it after the fact.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
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 javax.swing.JList<java.lang.String>
analyzeList
private javax.swing.DefaultListModel<java.lang.String>
analyzeModel
private javax.swing.JList<java.lang.String>
auxList
private javax.swing.DefaultListModel<java.lang.String>
auxModel
private javax.swing.border.EmptyBorder
border
private javax.swing.JButton
cancelButton
private FBFileChooser
chooser
private javax.swing.filechooser.FileFilter
directoryOrArchive
private javax.swing.JButton
finishButton
private boolean
isNewProject
private Project
project
private boolean
projectChanged
private javax.swing.JTextField
projectName
private boolean
projectNameChanged
private javax.swing.JList<java.lang.String>
sourceList
private javax.swing.DefaultListModel<java.lang.String>
sourceModel
private javax.swing.JComponent[]
wizardComponents
-
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 Constructor Description NewProjectWizard()
NewProjectWizard(Project curProject)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addNotify()
private void
clearProjectSettings(Project p)
private javax.swing.JPanel
createFilePanel(java.lang.String label, javax.swing.JList<java.lang.String> list, javax.swing.DefaultListModel<java.lang.String> listModel, int fileSelectionMode, javax.swing.filechooser.FileFilter filter, java.lang.String dialogTitle, boolean wizard, java.lang.String helpUrl)
private javax.swing.JComponent
createTextFieldPanel(java.lang.String label, javax.swing.JTextField textField)
private void
loadAllPanels(javax.swing.JPanel mainPanel)
void
setSourceDirecs(javax.swing.DefaultListModel<java.lang.String> foundModel)
-
Methods inherited from class edu.umd.cs.findbugs.gui2.FBDialog
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
-
border
private final javax.swing.border.EmptyBorder border
-
project
private Project project
-
projectChanged
private boolean projectChanged
-
projectNameChanged
private boolean projectNameChanged
-
chooser
private final FBFileChooser chooser
-
directoryOrArchive
private final javax.swing.filechooser.FileFilter directoryOrArchive
-
analyzeList
private final javax.swing.JList<java.lang.String> analyzeList
-
analyzeModel
private final javax.swing.DefaultListModel<java.lang.String> analyzeModel
-
projectName
private final javax.swing.JTextField projectName
-
auxList
private final javax.swing.JList<java.lang.String> auxList
-
auxModel
private final javax.swing.DefaultListModel<java.lang.String> auxModel
-
sourceList
private final javax.swing.JList<java.lang.String> sourceList
-
sourceModel
private final javax.swing.DefaultListModel<java.lang.String> sourceModel
-
finishButton
private final javax.swing.JButton finishButton
-
cancelButton
private final javax.swing.JButton cancelButton
-
wizardComponents
private final javax.swing.JComponent[] wizardComponents
-
isNewProject
private boolean isNewProject
-
-
Constructor Detail
-
NewProjectWizard
public NewProjectWizard()
-
NewProjectWizard
public NewProjectWizard(Project curProject)
- Parameters:
curProject
- the project to populate from, or null to start a new one
-
-
Method Detail
-
clearProjectSettings
private void clearProjectSettings(Project p)
-
createTextFieldPanel
private javax.swing.JComponent createTextFieldPanel(java.lang.String label, javax.swing.JTextField textField)
-
createFilePanel
private javax.swing.JPanel createFilePanel(java.lang.String label, javax.swing.JList<java.lang.String> list, javax.swing.DefaultListModel<java.lang.String> listModel, int fileSelectionMode, javax.swing.filechooser.FileFilter filter, java.lang.String dialogTitle, boolean wizard, java.lang.String helpUrl)
-
loadAllPanels
private void loadAllPanels(javax.swing.JPanel mainPanel)
-
setSourceDirecs
public void setSourceDirecs(javax.swing.DefaultListModel<java.lang.String> foundModel)
- Parameters:
foundModel
-
-
-