Package gov.nih.mipav.view.dialogs
Class JDialogDTICreateListFile
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Dialog
-
- javax.swing.JDialog
-
- gov.nih.mipav.view.dialogs.JDialogBase
-
- gov.nih.mipav.view.dialogs.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 gov.nih.mipav.view.dialogs.JDialogBase
JDialogBase.CancelAction, JDialogBase.HelpAction, JDialogBase.OKAction
-
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 AlgorithmDTICreateListFile
alg
handle to the algorithmprivate java.lang.String
bmatrixPath
bmatrix pathprivate javax.swing.JButton
bmtxtFileBrowseButton
browse buttonprivate javax.swing.JTextField
bmtxtFilePathTextField
path to bmatrix fileprivate javax.swing.JRadioButton
bmtxtFileRadio
b-matrix file optionprivate java.lang.String
currDir
current directoryprivate javax.swing.JButton
dicomB0VolumeBrowseButton
browse button to locate the dicom b0 volume if doing registrationprivate javax.swing.JLabel
dicomB0VolumeLabel
label for dicom b0 volume if doing registrationprivate java.lang.String
dicomB0VolumePath
private javax.swing.JTextField
dicomB0VolumeTextField
path to dicom b0 volume if doing registrationprivate javax.swing.JLabel
dwiLabel
dwi data labelprivate javax.swing.JButton
dwiPathBrowseButton
browse button for dwi file/folderprivate javax.swing.JTextField
dwiPathTextField
path to dwi file/dirprivate javax.swing.JRadioButton
gradFileRadio
gradient file optionprivate javax.swing.JButton
gradientFileBrowseButton
browse buttonprivate javax.swing.JTextField
gradientFilePathTextField
path to gradient fileprivate java.lang.String
gradientPath
gradient pathprivate boolean
isDICOM
boolean indicating if we are dealing with dicom or par/recprivate boolean
isInterleaved
boolean if interleavedprivate javax.swing.ButtonGroup
optionsGroup
button group for radio buttonsprotected javax.swing.JTextArea
outputTextArea
output text areaprivate javax.swing.JCheckBox
performRegistrationCheckbox
checkbox for performing registrationprivate java.lang.String
prFileDir
par/rec file directoryprivate java.lang.String
prFileName
par/rec file nameprivate javax.swing.JButton
registrationSettingsButton
button to launch the registration settingsprivate JDialogDTICreateListFileRegOAR35DOptions
regOptions
handle to JDialogDTICreateListFileRegOAR35DOptionsprivate javax.swing.JScrollPane
scrollPane
Scroll Pane for the Text Areaprivate java.lang.String
studyName
study name stringprivate java.lang.String
studyPath
study path-
Fields inherited from class gov.nih.mipav.view.dialogs.JDialogBase
applyButton, bar, cancelButton, cancelFlag, closeButton, HELP, helpButton, mainDialogPanel, NEW, OKButton, parentFrame, progressBar, REPLACE, runInSeparateThread, runningScriptFlag, runQuiet, serif12, serif12B, voiManager
-
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 JDialogDTICreateListFile()
-
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 performedprotected void
callAlgorithm()
call algorithmvoid
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 pathvoid
windowClosing(java.awt.event.WindowEvent event)
Disposes of error dialog, then frame.-
Methods inherited from class gov.nih.mipav.view.dialogs.JDialogBase
buildApplyButton, buildButtons, buildCancelButton, buildCancelButton, buildCloseButton, buildHelpButton, buildImageComboBox, buildOKButton, buildOKButton, buildOKCancelButtons, buildTitledBorder, buildTitledBorder, createLabel, createProgressBar, createProgressBar, createTextField, focusGained, focusLost, getDialogName, isCancelled, isQuietRunning, isRunInSeparateThread, isScriptRunning, itemStateChanged, loadDefaults, loadDefaults, makeImageName, makeString, openNewFrame, saveDefaults, saveDefaults, setLeftHandSystem, setQuietRunning, setScriptRunning, setSeparateThread, setVisible, setVisible, setVisibleMenuBar, setVisibleStandard, setVOIManager, setWCSystem, testParameter, testParameterMin, updateFFTFileInfo, updateFileInfo, updateFileInfoOtherModality, updateFileInfoStatic, updateFileInfoStatic, updateFileTypeInfo, updateFileTypeInfo, windowActivated, windowClosed, windowDeactivated, windowDeiconified, windowIconified, windowOpened
-
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
-
-
-
-
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
-
alg
private AlgorithmDTICreateListFile alg
handle to the algorithm
-
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
-
regOptions
private JDialogDTICreateListFileRegOAR35DOptions regOptions
handle to JDialogDTICreateListFileRegOAR35DOptions
-
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
-
-
Method Detail
-
init
public void init()
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
- Specified by:
actionPerformed
in interfacejava.awt.event.ActionListener
- Overrides:
actionPerformed
in classJDialogBase
-
callAlgorithm
protected void callAlgorithm()
call algorithm
-
algorithmPerformed
public void algorithmPerformed(AlgorithmBase algorithm)
algorithm performed- Specified by:
algorithmPerformed
in interfaceAlgorithmInterface
- Parameters:
algorithm
- the algorithm which has just completed
-
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 totrue
.- Specified by:
windowClosing
in interfacejava.awt.event.WindowListener
- Overrides:
windowClosing
in classJDialogBase
- Parameters:
event
- WindowEvent
-
-