Package gov.nih.mipav.view.dialogs
Class JDialogDirectResample
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.JDialogScriptableBase
gov.nih.mipav.view.dialogs.JDialogDirectResample
- All Implemented Interfaces:
AlgorithmInterface,ScriptableActionInterface,DialogDefaultsInterface,ActionListener,FocusListener,ItemListener,WindowListener,ImageObserver,MenuContainer,Serializable,EventListener,Accessible,RootPaneContainer,WindowConstants
Dialog to ask user to resample the images or not.
- Author:
- Ruida Cheng
- 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 TypeFieldDescription(package private) AlgorithmTransformThe algorithm.private JComboBoxDOCUMENT ME!(package private) intNumber of available dimension.(package private) booleanBoolean flag to enable volume render button.(package private) int[]Original dimensions extents value array.(package private) JTextFieldOriginal X, Y, Z dimension extents values.(package private) JTextFieldPower of 2 X, Y, Z dimension extents values.(package private) JTextFieldOriginal X, Y, Z dimension extents values.(package private) JTextFieldPower of 2 X, Y, Z dimension extents values.(package private) JTextFieldOriginal X, Y, Z dimension extents values.(package private) JTextFieldPower of 2 X, Y, Z dimension extents values.(package private) booleanBoolean flag to do resample images.(package private) ModelImageModel images A and B.(package private) ModelImageModel images A and B.private intDOCUMENT ME!(package private) JPanelLeft panel and right panels corresponding to original and expected extents.(package private) float[]Resample resolutioin corresponding to Power of 2.(package private) booleanBoolean flag to indicate the original image is in Power of 2.(package private) float[]Original resolutioin arrray.(package private) ViewJFrameImageDOCUMENT ME!(package private) ModelImageTemp Model image.(package private) ModelImageDOCUMENT ME!(package private) JPanelLeft panel and right panels corresponding to original and expected extents.private static final longUse serialVersionUID for interoperability.(package private) ViewUserInterfaceParent ui.(package private) int[]Resampled dimension value in Power of 2.(package private) intVolume size X*Y*Z.Fields inherited from class gov.nih.mipav.view.dialogs.JDialogScriptableBase
displayInNewFrame, isComplete, scriptParametersFields 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
ConstructorsConstructorDescriptionEmpty Contructor for script running.JDialogDirectResample(ModelImage _imageA, ModelImage _imageB) Creates the dialog, using the input parameters to place it on the screen. -
Method Summary
Modifier and TypeMethodDescriptionvoidactionPerformed(ActionEvent event) On "OK", sets the name variable to the text entered.voidAlgorithm notifies dialog of status.voidResample images to power of 2.voiddispose(boolean flag) Dispose memory.protected voidPerform any actions required after the running of the algorithm is complete.protected voidfinalize()DOCUMENT ME!voidinit()Build the resample dialog.protected voidSet up the dialog GUI based on the parameters before running the algorithm as part of a script.private voidDocument ME.protected voidStore the parameters from the dialog to record the execution of this algorithm.Methods inherited from class gov.nih.mipav.view.dialogs.JDialogScriptableBase
getDialogActionString, insertScriptLine, isComplete, scriptRun, setCompleteMethods 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, windowClosing, 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:
-
algoTransform
AlgorithmTransform algoTransformThe algorithm. -
dim
int dimNumber of available dimension. -
enableVolRender
boolean enableVolRenderBoolean flag to enable volume render button. -
extents
int[] extentsOriginal dimensions extents value array. -
extXInput
JTextField extXInputOriginal X, Y, Z dimension extents values. -
extYInput
JTextField extYInputOriginal X, Y, Z dimension extents values. -
extZInput
JTextField extZInputOriginal X, Y, Z dimension extents values. -
extXOutput
JTextField extXOutputPower of 2 X, Y, Z dimension extents values. -
extYOutput
JTextField extYOutputPower of 2 X, Y, Z dimension extents values. -
extZOutput
JTextField extZOutputPower of 2 X, Y, Z dimension extents values. -
forceResample
boolean forceResampleBoolean flag to do resample images. -
image
ModelImage imageModel images A and B. -
imageB
ModelImage imageBModel images A and B. -
leftPanel
JPanel leftPanelLeft panel and right panels corresponding to original and expected extents. -
rightPanel
JPanel rightPanelLeft panel and right panels corresponding to original and expected extents. -
newRes
float[] newResResample resolutioin corresponding to Power of 2. -
originalVolPowerOfTwo
boolean originalVolPowerOfTwoBoolean flag to indicate the original image is in Power of 2. -
res
float[] resOriginal resolutioin arrray. -
resampledImageFrame
ViewJFrameImage resampledImageFrameDOCUMENT ME! -
resultImage
ModelImage resultImageTemp Model image. -
resultImageB
ModelImage resultImageBDOCUMENT ME! -
userInterface
ViewUserInterface userInterfaceParent ui. -
volExtents
int[] volExtentsResampled dimension value in Power of 2. -
volSize
int volSizeVolume size X*Y*Z. -
comboBoxInterp
DOCUMENT ME! -
interp
private int interpDOCUMENT ME!
-
-
Constructor Details
-
JDialogDirectResample
public JDialogDirectResample()Empty Contructor for script running. -
JDialogDirectResample
Creates the dialog, using the input parameters to place it on the screen.- Parameters:
_imageA- Model image A._imageB- Model image B.
-
-
Method Details
-
actionPerformed
On "OK", sets the name variable to the text entered. On "Cancel" disposes of this dialog and sets cancel flag.- Specified by:
actionPerformedin interfaceActionListener- Overrides:
actionPerformedin classJDialogBase- Parameters:
event- Event that triggered this method.
-
algorithmPerformed
Algorithm notifies dialog of status.- Specified by:
algorithmPerformedin interfaceAlgorithmInterface- Parameters:
algo- DOCUMENT ME!
-
callAlgorithm
public void callAlgorithm()Resample images to power of 2.- Specified by:
callAlgorithmin classJDialogScriptableBase
-
dispose
public void dispose(boolean flag) Dispose memory.- Parameters:
flag- DOCUMENT ME!
-
init
public void init()Build the resample dialog. -
doPostAlgorithmActions
protected void doPostAlgorithmActions()Perform any actions required after the running of the algorithm is complete.- Overrides:
doPostAlgorithmActionsin classJDialogScriptableBase
-
finalize
DOCUMENT ME! -
setGUIFromParams
protected void setGUIFromParams()Set up the dialog GUI based on the parameters before running the algorithm as part of a script.- Specified by:
setGUIFromParamsin classJDialogScriptableBase
-
storeParamsFromGUI
Store the parameters from the dialog to record the execution of this algorithm.- Specified by:
storeParamsFromGUIin classJDialogScriptableBase- Throws:
ParserException- If there is a problem creating one of the new parameters.
-
setInterp
private void setInterp()Document ME.
-