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>analyzeListprivate javax.swing.DefaultListModel<java.lang.String>analyzeModelprivate javax.swing.JList<java.lang.String>auxListprivate javax.swing.DefaultListModel<java.lang.String>auxModelprivate javax.swing.border.EmptyBorderborderprivate javax.swing.JButtoncancelButtonprivate FBFileChooserchooserprivate javax.swing.filechooser.FileFilterdirectoryOrArchiveprivate javax.swing.JButtonfinishButtonprivate booleanisNewProjectprivate Projectprojectprivate booleanprojectChangedprivate javax.swing.JTextFieldprojectNameprivate booleanprojectNameChangedprivate javax.swing.JList<java.lang.String>sourceListprivate javax.swing.DefaultListModel<java.lang.String>sourceModelprivate 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 voidaddNotify()private voidclearProjectSettings(Project p)private javax.swing.JPanelcreateFilePanel(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.JComponentcreateTextFieldPanel(java.lang.String label, javax.swing.JTextField textField)private voidloadAllPanels(javax.swing.JPanel mainPanel)voidsetSourceDirecs(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-
-
-