Class SourceDirectoryWizard

  • All Implemented Interfaces:
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

    public class SourceDirectoryWizard
    extends javax.swing.JDialog
    Wizard dialog to automatically find and configure source directories for a project.
    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
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private javax.swing.JButton browseButton  
      private javax.swing.JLabel card1Explanation1Label  
      private javax.swing.JLabel card1Explanation2Label  
      private javax.swing.JLabel card1Explanation3Label  
      private javax.swing.JLabel card1TitleLabel  
      private javax.swing.JFileChooser chooser  
      private javax.swing.JPanel contentPanel  
      java.lang.Thread discover  
      private javax.swing.JLabel errorMessageLabel  
      private javax.swing.JButton finshButton  
      private javax.swing.JPanel firstPanel  
      private javax.swing.DefaultListModel<java.lang.String> foundModel  
      private javax.swing.JLabel jLabel1  
      private javax.swing.JLabel jLabel2  
      private javax.swing.JLabel jLabel3  
      private javax.swing.JList<java.lang.String> jList1  
      private javax.swing.JList<java.lang.String> jList2  
      private javax.swing.JScrollPane jScrollPane1  
      private javax.swing.JScrollPane jScrollPane2  
      private static int MAX_STEP  
      private static int MIN_STEP  
      private javax.swing.JButton nextButton  
      private NewProjectWizard parentGUI  
      private javax.swing.JButton previousButton  
      private javax.swing.DefaultListModel<java.lang.String> progressModel  
      private Project project  
      private javax.swing.JPanel secondPanel  
      private javax.swing.JTextField sourceRootBox  
      private javax.swing.JLabel sourceRootLabel  
      private javax.swing.JLabel srcFileIconLabel  
      private int step  
      • Fields inherited from class javax.swing.JDialog

        accessibleContext, rootPane, rootPaneCheckingEnabled
      • Fields inherited from class java.awt.Dialog

        DEFAULT_MODALITY_TYPE
      • Fields inherited from class java.awt.Component

        BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
      • Fields inherited from interface java.awt.image.ImageObserver

        ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
      • Fields inherited from interface javax.swing.WindowConstants

        DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private void finshButtonActionPerformed​(java.awt.event.ActionEvent evt)  
      private void initComponents()
      This method is called from within the constructor to initialize the form.
      static void main​(java.lang.String[] args)  
      private void nextButtonActionPerformed​(java.awt.event.ActionEvent evt)  
      private void previousButtonActionPerformed​(java.awt.event.ActionEvent evt)  
      private void setStep​(int step)  
      • 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

        addNotify, 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • chooser

        private javax.swing.JFileChooser chooser
      • project

        private final Project project
      • foundModel

        private javax.swing.DefaultListModel<java.lang.String> foundModel
      • progressModel

        private javax.swing.DefaultListModel<java.lang.String> progressModel
      • jList2

        private javax.swing.JList<java.lang.String> jList2
      • discover

        public java.lang.Thread discover
      • browseButton

        private javax.swing.JButton browseButton
      • card1Explanation1Label

        private javax.swing.JLabel card1Explanation1Label
      • card1Explanation2Label

        private javax.swing.JLabel card1Explanation2Label
      • card1Explanation3Label

        private javax.swing.JLabel card1Explanation3Label
      • card1TitleLabel

        private javax.swing.JLabel card1TitleLabel
      • contentPanel

        private javax.swing.JPanel contentPanel
      • errorMessageLabel

        private javax.swing.JLabel errorMessageLabel
      • finshButton

        private javax.swing.JButton finshButton
      • firstPanel

        private javax.swing.JPanel firstPanel
      • jLabel1

        private javax.swing.JLabel jLabel1
      • jLabel2

        private javax.swing.JLabel jLabel2
      • jLabel3

        private javax.swing.JLabel jLabel3
      • jList1

        private javax.swing.JList<java.lang.String> jList1
      • jScrollPane1

        private javax.swing.JScrollPane jScrollPane1
      • jScrollPane2

        private javax.swing.JScrollPane jScrollPane2
      • nextButton

        private javax.swing.JButton nextButton
      • previousButton

        private javax.swing.JButton previousButton
      • secondPanel

        private javax.swing.JPanel secondPanel
      • sourceRootBox

        private javax.swing.JTextField sourceRootBox
      • sourceRootLabel

        private javax.swing.JLabel sourceRootLabel
      • srcFileIconLabel

        private javax.swing.JLabel srcFileIconLabel
      • step

        private int step
    • Constructor Detail

      • SourceDirectoryWizard

        public SourceDirectoryWizard​(java.awt.Frame parent,
                                     boolean modal,
                                     Project project,
                                     NewProjectWizard parentGUI)
        Creates new form SourceDirectoryWizard
        Parameters:
        parentGUI -
    • Method Detail

      • initComponents

        private void initComponents()
        This method is called from within the constructor to initialize the form. WARNING: Do NOT modify this code. The content of this method is always regenerated by the Form Editor.
      • previousButtonActionPerformed

        private void previousButtonActionPerformed​(java.awt.event.ActionEvent evt)
      • nextButtonActionPerformed

        private void nextButtonActionPerformed​(java.awt.event.ActionEvent evt)
      • finshButtonActionPerformed

        private void finshButtonActionPerformed​(java.awt.event.ActionEvent evt)
      • main

        public static void main​(java.lang.String[] args)
        Parameters:
        args - the command line arguments
      • setStep

        private void setStep​(int step)