Class JDialogDTICreateListFile

  • All Implemented Interfaces:
    AlgorithmInterface, DialogDefaultsInterface, java.awt.event.ActionListener, java.awt.event.FocusListener, java.awt.event.ItemListener, java.awt.event.WindowListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

    public class JDialogDTICreateListFile
    extends JDialogBase
    implements AlgorithmInterface
    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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void actionPerformed​(java.awt.event.ActionEvent e)  
      void algorithmPerformed​(AlgorithmBase algorithm)
      algorithm performed
      protected void callAlgorithm()
      call algorithm
      void init()  
      void setBmtxtPath​(java.lang.String bmatrixPath)  
      void setGradientPath​(java.lang.String gradientPath)  
      void setInterleaved​(boolean isInterleaved)  
      void setStudyPath​(java.lang.String studyPath)  
      boolean validateFilePaths()
      valdiates the file paths for the study path and gradient file path
      void windowClosing​(java.awt.event.WindowEvent event)
      Disposes of error dialog, then frame.
      • 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, 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

      • dwiPathTextField

        private javax.swing.JTextField dwiPathTextField
        path to dwi file/dir
      • dwiPathBrowseButton

        private javax.swing.JButton dwiPathBrowseButton
        browse button for dwi file/folder
      • optionsGroup

        private javax.swing.ButtonGroup optionsGroup
        button group for radio buttons
      • gradFileRadio

        private javax.swing.JRadioButton gradFileRadio
        gradient file option
      • bmtxtFileRadio

        private javax.swing.JRadioButton bmtxtFileRadio
        b-matrix file option
      • gradientFilePathTextField

        private javax.swing.JTextField gradientFilePathTextField
        path to gradient file
      • dwiLabel

        private javax.swing.JLabel dwiLabel
        dwi data label
      • gradientFileBrowseButton

        private javax.swing.JButton gradientFileBrowseButton
        browse button
      • bmtxtFilePathTextField

        private javax.swing.JTextField bmtxtFilePathTextField
        path to bmatrix file
      • bmtxtFileBrowseButton

        private javax.swing.JButton bmtxtFileBrowseButton
        browse button
      • outputTextArea

        protected javax.swing.JTextArea outputTextArea
        output text area
      • scrollPane

        private javax.swing.JScrollPane scrollPane
        Scroll Pane for the Text Area
      • currDir

        private java.lang.String currDir
        current directory
      • studyName

        private java.lang.String studyName
        study name string
      • prFileDir

        private java.lang.String prFileDir
        par/rec file directory
      • prFileName

        private java.lang.String prFileName
        par/rec file name
      • gradientPath

        private java.lang.String gradientPath
        gradient path
      • bmatrixPath

        private java.lang.String bmatrixPath
        bmatrix path
      • studyPath

        private java.lang.String studyPath
        study path
      • isInterleaved

        private boolean isInterleaved
        boolean if interleaved
      • isDICOM

        private boolean isDICOM
        boolean indicating if we are dealing with dicom or par/rec
      • performRegistrationCheckbox

        private javax.swing.JCheckBox performRegistrationCheckbox
        checkbox for performing registration
      • registrationSettingsButton

        private javax.swing.JButton registrationSettingsButton
        button to launch the registration settings
      • dicomB0VolumeLabel

        private javax.swing.JLabel dicomB0VolumeLabel
        label for dicom b0 volume if doing registration
      • dicomB0VolumeTextField

        private javax.swing.JTextField dicomB0VolumeTextField
        path to dicom b0 volume if doing registration
      • dicomB0VolumePath

        private java.lang.String dicomB0VolumePath
      • dicomB0VolumeBrowseButton

        private javax.swing.JButton dicomB0VolumeBrowseButton
        browse button to locate the dicom b0 volume if doing registration
    • Constructor Detail

      • JDialogDTICreateListFile

        public JDialogDTICreateListFile()
    • Method Detail

      • init

        public void init()
      • actionPerformed

        public void actionPerformed​(java.awt.event.ActionEvent e)
        Specified by:
        actionPerformed in interface java.awt.event.ActionListener
        Overrides:
        actionPerformed in class JDialogBase
      • callAlgorithm

        protected void callAlgorithm()
        call algorithm
      • validateFilePaths

        public boolean validateFilePaths()
        valdiates the file paths for the study path and gradient file path
        Returns:
        boolean success
      • setBmtxtPath

        public void setBmtxtPath​(java.lang.String bmatrixPath)
        Parameters:
        bmtxtPath -
      • setGradientPath

        public void setGradientPath​(java.lang.String gradientPath)
        Parameters:
        gradientPath -
      • setStudyPath

        public void setStudyPath​(java.lang.String studyPath)
        Parameters:
        studyPath -
      • setInterleaved

        public void setInterleaved​(boolean isInterleaved)
        Parameters:
        isInterleaved -
      • windowClosing

        public void windowClosing​(java.awt.event.WindowEvent event)
        Description copied from class: JDialogBase
        Disposes of error dialog, then frame. Sets cancelled to true.
        Specified by:
        windowClosing in interface java.awt.event.WindowListener
        Overrides:
        windowClosing in class JDialogBase
        Parameters:
        event - WindowEvent