Package gov.nih.mipav.view.dialogs
Class JDialogDTICreateListFileRegOAR35DOptions
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.JDialogDTICreateListFileRegOAR35DOptions
- All Implemented Interfaces:
DialogDefaultsInterface,ActionListener,FocusListener,ItemListener,WindowListener,ImageObserver,MenuContainer,Serializable,EventListener,Accessible,RootPaneContainer,WindowConstants
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class gov.nih.mipav.view.dialogs.JDialogBase
JDialogBase.CancelAction, JDialogBase.HelpAction, JDialogBase.OKActionNested classes/interfaces inherited from class javax.swing.JDialog
JDialog.AccessibleJDialogNested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityTypeNested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.TypeNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate JDialogVariables for Advanced Settings dialog.private intDOCUMENT ME!private intDOCUMENT ME!private JTextFieldDOCUMENT ME!private JPanelDOCUMENT ME!private JPanelDOCUMENT ME!private JPanelDOCUMENT ME!private floatDOCUMENT ME!private JTextFieldDOCUMENT ME!private JTextFieldDOCUMENT ME!private JTextFieldDOCUMENT ME!private JTextFieldDOCUMENT ME!private floatDOCUMENT ME!private floatDOCUMENT ME!private floatDOCUMENT ME!private JComboBoxDOCUMENT ME!private JComboBoxDOCUMENT ME!private JComboBoxDOCUMENT ME!private JComboBoxDOCUMENT ME!private intDOCUMENT ME!private intDOCUMENT ME!private booleanprivate booleanDOCUMENT ME!private booleanDOCUMENT ME!private JCheckBoxDOCUMENT ME!private JPanelDOCUMENT ME!private JPanelDOCUMENT ME!private JPanelDOCUMENT ME!private floatDOCUMENT ME!private JTextFieldDOCUMENT ME!private JTextFieldDOCUMENT ME!private JTextFieldDOCUMENT ME!private JTextFieldDOCUMENT ME!private floatDOCUMENT ME!private floatDOCUMENT ME!private floatDOCUMENT ME!private GridBagConstraintsDOCUMENT ME!private intDOCUMENT ME!private intDOCUMENT ME!private booleanprivate JLabelDOCUMENT ME!private intDOCUMENT ME!private intDOCUMENT ME!private JTextFieldDOCUMENT ME!private booleanDOCUMENT ME!private JCheckBoxDOCUMENT ME!private JCheckBoxprivate intDOCUMENT ME!private intDOCUMENT ME!private JTextFieldDOCUMENT ME!private intprivate floatDOCUMENT ME!private JTextFieldDOCUMENT ME!private JTextFieldDOCUMENT ME!private JTextFieldDOCUMENT ME!private JTextFieldDOCUMENT ME!private floatDOCUMENT ME!private floatDOCUMENT ME!private floatDOCUMENT ME!private floatDOCUMENT ME!private JTextFieldDOCUMENT ME!private JTextFieldDOCUMENT ME!private JTextFieldDOCUMENT ME!private JTextFieldDOCUMENT ME!private floatDOCUMENT ME!private floatDOCUMENT ME!private floatDOCUMENT ME!private JPanelprivate JPanelDOCUMENT ME!private JPanelDOCUMENT ME!private JPanelDOCUMENT ME!private JCheckBoxDOCUMENT ME!private static final longUse serialVersionUID for interoperability.private JCheckBoxDOCUMENT ME!private JRadioButtonDOCUMENT ME!private booleanDOCUMENT ME!private JRadioButtonDOCUMENT ME!private booleanDOCUMENT ME!private JRadioButtonDOCUMENT ME!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, voiManagerFields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabledFields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPEFields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE -
Constructor Summary
ConstructorsConstructorDescriptionJDialogDTICreateListFileRegOAR35DOptions(boolean isDICOM) Creates new dialog for user to choose variables for internal registration. -
Method Summary
Modifier and TypeMethodDescriptionvoidactionPerformed(ActionEvent event) Closes dialog box when the OK button is pressed, sets the variables, and calls the algorithm.private JDialogbuildAdvancedDialog(int bracketBound, int maxIter, int numMinima) Build advanced settings dialog.intfloatfloatfloatfloatintgetCost()intgetDOF()floatfloatfloatfloatintintintintintfloatfloatfloatfloatfloatfloatfloatfloatprivate voidinit()Initializes the GUI components and displays the dialog.booleanbooleanbooleanbooleanvoiditemStateChanged(ItemEvent event) Changes the interpolation box to enabled or disabled depending on if the transform box is checked or not.voidsetBracketBound(int bracketBound) Accessor to set bracketBound.voidsetCoarseBegin(float x) Accessor to set the coarse sample begin.voidsetCoarseEnd(float x) Accessor to set the coarse sample end.voidsetCoarseRate(float x) Accessor to set the coarse sample rate.voidsetCostChoice(int x) Accessor to set the choice of cost function.voidsetDOF(int x) Accessor to set the degrees of freedom.voidsetFastMode(boolean flag) Accessor to set whether or not to execute the fast mode (skip sub sample and goto last final optimization).voidsetFineRate(float x) Accessor to set the fine sample rate.voidsetInterp(int x) Accessor to set the initial interpolation.voidsetInterp2(int x) Accessor to set the final interpolation.voidsetMaxIterations(int maxIterations) Accessor to set maxIterations.voidsetMultiThread(boolean doMultiThread) Accessor to set if multithreading is usedvoidsetNumMinima(int numMinima) Accessor to set numMinima.voidsetSubsample(boolean doSubsample) Accessor to set whether or not subsampling occurs.booleanSets the variables needed to call the registration algorithm based on the values entered in the dialog.private voidshowX()DOCUMENT ME!private voidshowY()DOCUMENT ME!private voidshowZ()DOCUMENT ME!voidwindowClosing(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, 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, windowOpenedMethods 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, updateMethods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBackMethods 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, toFrontMethods 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, validateTreeMethods 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 Details
-
serialVersionUID
private static final long serialVersionUIDUse serialVersionUID for interoperability.- See Also:
-
advancedDialog
Variables for Advanced Settings dialog. -
bracketBoundText
DOCUMENT ME! -
maxIterationsText
DOCUMENT ME! -
numMinText
DOCUMENT ME! -
comboBoxCostFunct
DOCUMENT ME! -
comboBoxDOF
DOCUMENT ME! -
comboBoxInterp
DOCUMENT ME! -
comboBoxInterp2
DOCUMENT ME! -
cost
private int costDOCUMENT ME! -
interp
private int interpDOCUMENT ME! -
interp2
private int interp2DOCUMENT ME! -
DOF
private int DOFDOCUMENT ME! -
doSubsample
private boolean doSubsampleDOCUMENT ME! -
doMultiThread
private boolean doMultiThread -
fastMode
private boolean fastModeDOCUMENT ME! -
fastModeCheckbox
DOCUMENT ME! -
maxOfMinResol
private boolean maxOfMinResolDOCUMENT ME! -
labelInterp2
DOCUMENT ME! -
gbc
DOCUMENT ME! -
xSelected
private boolean xSelectedDOCUMENT ME! -
ySelected
private boolean ySelectedDOCUMENT ME! -
rotatePanel
-
maxIterations_def
private int maxIterations_defDOCUMENT ME! -
bracketBound_def
private int bracketBound_defDOCUMENT ME! -
numMinima_def
private int numMinima_defDOCUMENT ME! -
maxIterations
private int maxIterationsDOCUMENT ME! -
bracketBound
private int bracketBoundDOCUMENT ME! -
numMinima
private int numMinimaDOCUMENT ME! -
registerTo
private int registerTo -
isDICOM
private boolean isDICOM -
universalCheckbox
DOCUMENT ME! -
xRadio
DOCUMENT ME! -
yRadio
DOCUMENT ME! -
zRadio
DOCUMENT ME! -
rotateRangePanelX
DOCUMENT ME! -
rotateRangePanelY
DOCUMENT ME! -
rotateRangePanelZ
DOCUMENT ME! -
finePanelX
DOCUMENT ME! -
finePanelY
DOCUMENT ME! -
finePanelZ
DOCUMENT ME! -
coarsePanelX
DOCUMENT ME! -
coarsePanelY
DOCUMENT ME! -
coarsePanelZ
DOCUMENT ME! -
rotateBegin
private float rotateBeginDOCUMENT ME! -
rotateEnd
private float rotateEndDOCUMENT ME! -
coarseRate
private float coarseRateDOCUMENT ME! -
fineRate
private float fineRateDOCUMENT ME! -
rotateBeginX
private float rotateBeginXDOCUMENT ME! -
rotateEndX
private float rotateEndXDOCUMENT ME! -
coarseRateX
private float coarseRateXDOCUMENT ME! -
fineRateX
private float fineRateXDOCUMENT ME! -
rotateBeginY
private float rotateBeginYDOCUMENT ME! -
rotateEndY
private float rotateEndYDOCUMENT ME! -
coarseRateY
private float coarseRateYDOCUMENT ME! -
fineRateY
private float fineRateYDOCUMENT ME! -
rotateBeginZ
private float rotateBeginZDOCUMENT ME! -
rotateEndZ
private float rotateEndZDOCUMENT ME! -
coarseRateZ
private float coarseRateZDOCUMENT ME! -
fineRateZ
private float fineRateZDOCUMENT ME! -
rotateBeginText
DOCUMENT ME! -
rotateEndText
DOCUMENT ME! -
coarseRateText
DOCUMENT ME! -
fineRateText
DOCUMENT ME! -
rotateBeginTextX
DOCUMENT ME! -
rotateEndTextX
DOCUMENT ME! -
coarseRateTextX
DOCUMENT ME! -
fineRateTextX
DOCUMENT ME! -
rotateBeginTextY
DOCUMENT ME! -
rotateEndTextY
DOCUMENT ME! -
coarseRateTextY
DOCUMENT ME! -
fineRateTextY
DOCUMENT ME! -
rotateBeginTextZ
DOCUMENT ME! -
rotateEndTextZ
DOCUMENT ME! -
coarseRateTextZ
DOCUMENT ME! -
fineRateTextZ
DOCUMENT ME! -
sampleCheckBox
DOCUMENT ME! -
multiThreadCheckBox
-
minMaxCheckbox
DOCUMENT ME!
-
-
Constructor Details
-
JDialogDTICreateListFileRegOAR35DOptions
public JDialogDTICreateListFileRegOAR35DOptions(boolean isDICOM) Creates new dialog for user to choose variables for internal registration.- Parameters:
theParentFrame- Parent frame.im- Source image.
-
-
Method Details
-
actionPerformed
Closes dialog box when the OK button is pressed, sets the variables, and calls the algorithm.- Specified by:
actionPerformedin interfaceActionListener- Overrides:
actionPerformedin classJDialogBase- Parameters:
event- Event that triggers function.
-
itemStateChanged
Changes the interpolation box to enabled or disabled depending on if the transform box is checked or not.- Specified by:
itemStateChangedin interfaceItemListener- Overrides:
itemStateChangedin classJDialogBase- Parameters:
event- Event that triggered this function.
-
setBracketBound
public void setBracketBound(int bracketBound) Accessor to set bracketBound.- Parameters:
bracketBound- DOCUMENT ME!
-
setCoarseBegin
public void setCoarseBegin(float x) Accessor to set the coarse sample begin.- Parameters:
x- Coarse begin
-
setCoarseEnd
public void setCoarseEnd(float x) Accessor to set the coarse sample end.- Parameters:
x- Coarse end
-
setCoarseRate
public void setCoarseRate(float x) Accessor to set the coarse sample rate.- Parameters:
x- Coarse rate
-
setCostChoice
public void setCostChoice(int x) Accessor to set the choice of cost function.- Parameters:
x- Cost function.
-
setDOF
public void setDOF(int x) Accessor to set the degrees of freedom.- Parameters:
x- Degrees of freedom
-
setFastMode
public void setFastMode(boolean flag) Accessor to set whether or not to execute the fast mode (skip sub sample and goto last final optimization).- Parameters:
flag-truethen skip to level one (last ) optimization.
-
setFineRate
public void setFineRate(float x) Accessor to set the fine sample rate.- Parameters:
x- Fine rate
-
setInterp
public void setInterp(int x) Accessor to set the initial interpolation.- Parameters:
x- Interpolation
-
setInterp2
public void setInterp2(int x) Accessor to set the final interpolation.- Parameters:
x- Interpolation
-
setMaxIterations
public void setMaxIterations(int maxIterations) Accessor to set maxIterations.- Parameters:
maxIterations- DOCUMENT ME!
-
setNumMinima
public void setNumMinima(int numMinima) Accessor to set numMinima.- Parameters:
numMinima- DOCUMENT ME!
-
setSubsample
public void setSubsample(boolean doSubsample) Accessor to set whether or not subsampling occurs.- Parameters:
doSubsample- DOCUMENT ME!
-
setMultiThread
public void setMultiThread(boolean doMultiThread) Accessor to set if multithreading is used- Parameters:
doMultiThread-
-
buildAdvancedDialog
Build advanced settings dialog. Returns JDialog.- Parameters:
bracketBound- DOCUMENT ME!maxIter- DOCUMENT ME!numMinima- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
init
private void init()Initializes the GUI components and displays the dialog. -
setVariables
public boolean setVariables()Sets the variables needed to call the registration algorithm based on the values entered in the dialog.- Returns:
trueif the variables are properly set,falseotherwise.
-
windowClosing
Description copied from class:JDialogBaseDisposes of error dialog, then frame. Sets cancelled totrue.- Specified by:
windowClosingin interfaceWindowListener- Overrides:
windowClosingin classJDialogBase- Parameters:
event- WindowEvent
-
showX
private void showX()DOCUMENT ME! -
showY
private void showY()DOCUMENT ME! -
showZ
private void showZ()DOCUMENT ME! -
getCost
public int getCost() -
getDOF
public int getDOF() -
getInterp
public int getInterp() -
getInterp2
public int getInterp2() -
getRegisterTo
public int getRegisterTo() -
getRotateBegin
public float getRotateBegin() -
getRotateEnd
public float getRotateEnd() -
getCoarseRate
public float getCoarseRate() -
getFineRate
public float getFineRate() -
isDoSubsample
public boolean isDoSubsample() -
isDoMultiThread
public boolean isDoMultiThread() -
isFastMode
public boolean isFastMode() -
getBracketBound
public int getBracketBound() -
getMaxIterations
public int getMaxIterations() -
getNumMinima
public int getNumMinima() -
getCoarseRateX
public float getCoarseRateX() -
getCoarseRateZ
public float getCoarseRateZ() -
getCoarseRateY
public float getCoarseRateY() -
getFineRateX
public float getFineRateX() -
getFineRateY
public float getFineRateY() -
getFineRateZ
public float getFineRateZ() -
getRotateBeginX
public float getRotateBeginX() -
getRotateBeginY
public float getRotateBeginY() -
getRotateBeginZ
public float getRotateBeginZ() -
getRotateEndX
public float getRotateEndX() -
getRotateEndY
public float getRotateEndY() -
getRotateEndZ
public float getRotateEndZ() -
isMaxOfMinResol
public boolean isMaxOfMinResol()
-