Package gov.nih.mipav.view.dialogs
Class JDialogSaveMinc
- 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.JDialogSaveMinc
-
- All Implemented Interfaces:
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 JDialogSaveMinc extends JDialogBase
Simple dialog to tell the program important information about the MINC file.- Version:
- 1.0 Aug 1, 2000
- Author:
- Neva Cherniavsky
- See Also:
FileMinc
, 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 javax.swing.JComboBox
comboX
DOCUMENT ME!private javax.swing.JComboBox
comboY
DOCUMENT ME!private javax.swing.JComboBox
comboZ
DOCUMENT ME!private int[]
defaultAxisOrient
DOCUMENT ME!private boolean
defaultSet
DOCUMENT ME!private float
defaultTSpace
DOCUMENT ME!private float
defaultTStart
DOCUMENT ME!private float
defaultXSpace
DOCUMENT ME!private float
defaultXStart
Variables for holding default values.private float
defaultYSpace
DOCUMENT ME!private float
defaultYStart
DOCUMENT ME!private float
defaultZSpace
DOCUMENT ME!private float
defaultZStart
DOCUMENT ME!private FileInfoBase
fileInfo
Variables for holding and storing file information.private FileWriteOptions
options
DOCUMENT ME!private int[]
ori
Axes orientations.private int
orient
DOCUMENT ME!private javax.swing.JLabel
orientLabel
Variables for the actual GUI; not all need to be global, but just as easy.private static long
serialVersionUID
Use serialVersionUID for interoperability.private javax.swing.JTextField
tSpace
private javax.swing.JTextField
tStart
private javax.swing.JTextField
xSpace
DOCUMENT ME!private javax.swing.JTextField
xStart
DOCUMENT ME!private javax.swing.JTextField
ySpace
DOCUMENT ME!private javax.swing.JTextField
yStart
DOCUMENT ME!private javax.swing.JTextField
zSpace
DOCUMENT ME!private javax.swing.JTextField
zStart
DOCUMENT 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, 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 JDialogSaveMinc(java.awt.Frame theParentFrame, FileInfoBase _fileInfo, FileWriteOptions options)
Constructs a new dialog to set necessary information for saving a MINC file.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
actionPerformed(java.awt.event.ActionEvent event)
Closes dialog box when the OK button is pressed and sets the information.private void
createComboBoxX(java.awt.GridBagLayout layout, java.awt.GridBagConstraints gbc, javax.swing.JPanel panel)
Creates a combo box and adds it to the panel.private void
createComboBoxY(java.awt.GridBagLayout layout, java.awt.GridBagConstraints gbc, javax.swing.JPanel panel)
Creates a combo box and adds it to the panel.private void
createComboBoxZ(java.awt.GridBagLayout layout, java.awt.GridBagConstraints gbc, javax.swing.JPanel panel)
Creates a combo box and adds it to the panel.private javax.swing.JLabel
createLabel(java.lang.String title, java.awt.GridBagLayout layout, java.awt.GridBagConstraints gbc, javax.swing.JPanel panel)
Makes a label and adds it to the panel.FileWriteOptions
getOptions()
Accessor that returns the write options set up in this dialog.private void
init()
Initializes the GUI components and puts them in the dialog, attaching necessary actions.private java.awt.GridBagConstraints
setGBC(java.awt.GridBagConstraints gbc, int x, int y, int w, int h)
A helper method for adding a component using GridBagLayout, so we don't have to set up the x, y, width, and height over and over again.private void
setOptions()
Sets up the options depending on what the user entered in the dialog.FileWriteOptions
setOptionsDefault()
Sets up the options to the default values as determined by the file info in setSpace and returns the new options.private void
setSpace()
Initializes the text fields for the dialog.private javax.swing.JTextField
setTextField(java.lang.String initial, java.awt.GridBagLayout layout, java.awt.GridBagConstraints gbc, javax.swing.JPanel panel)
Makes a text field and adds it to the panel.-
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, windowClosing, 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
-
serialVersionUID
private static final long serialVersionUID
Use serialVersionUID for interoperability.- See Also:
- Constant Field Values
-
comboX
private javax.swing.JComboBox comboX
DOCUMENT ME!
-
comboY
private javax.swing.JComboBox comboY
DOCUMENT ME!
-
comboZ
private javax.swing.JComboBox comboZ
DOCUMENT ME!
-
defaultAxisOrient
private int[] defaultAxisOrient
DOCUMENT ME!
-
defaultSet
private boolean defaultSet
DOCUMENT ME!
-
defaultXSpace
private float defaultXSpace
DOCUMENT ME!
-
defaultXStart
private float defaultXStart
Variables for holding default values. Then if the default values are used (as in, the user hit "OK" without changing any values), that option would be set in "options". This affects the way the script records.
-
defaultYSpace
private float defaultYSpace
DOCUMENT ME!
-
defaultYStart
private float defaultYStart
DOCUMENT ME!
-
defaultZSpace
private float defaultZSpace
DOCUMENT ME!
-
defaultZStart
private float defaultZStart
DOCUMENT ME!
-
defaultTSpace
private float defaultTSpace
DOCUMENT ME!
-
defaultTStart
private float defaultTStart
DOCUMENT ME!
-
fileInfo
private FileInfoBase fileInfo
Variables for holding and storing file information.
-
options
private FileWriteOptions options
DOCUMENT ME!
-
ori
private int[] ori
Axes orientations.
-
orient
private int orient
DOCUMENT ME!
-
orientLabel
private javax.swing.JLabel orientLabel
Variables for the actual GUI; not all need to be global, but just as easy. The text fields and radio buttons do need to be global.
-
xSpace
private javax.swing.JTextField xSpace
DOCUMENT ME!
-
xStart
private javax.swing.JTextField xStart
DOCUMENT ME!
-
ySpace
private javax.swing.JTextField ySpace
DOCUMENT ME!
-
yStart
private javax.swing.JTextField yStart
DOCUMENT ME!
-
zSpace
private javax.swing.JTextField zSpace
DOCUMENT ME!
-
zStart
private javax.swing.JTextField zStart
DOCUMENT ME!
-
tStart
private javax.swing.JTextField tStart
-
tSpace
private javax.swing.JTextField tSpace
-
-
Constructor Detail
-
JDialogSaveMinc
public JDialogSaveMinc(java.awt.Frame theParentFrame, FileInfoBase _fileInfo, FileWriteOptions options)
Constructs a new dialog to set necessary information for saving a MINC file.- Parameters:
theParentFrame
- Parent frame._fileInfo
- File info object to get initialization info from.options
- Storage place for the info recorded in this dialog.
-
-
Method Detail
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent event)
Closes dialog box when the OK button is pressed and sets the information.- Specified by:
actionPerformed
in interfacejava.awt.event.ActionListener
- Overrides:
actionPerformed
in classJDialogBase
- Parameters:
event
- event that triggers this function
-
getOptions
public FileWriteOptions getOptions()
Accessor that returns the write options set up in this dialog.- Returns:
- The write options.
-
setOptionsDefault
public FileWriteOptions setOptionsDefault()
Sets up the options to the default values as determined by the file info in setSpace and returns the new options.- Returns:
- The default options.
-
createComboBoxX
private void createComboBoxX(java.awt.GridBagLayout layout, java.awt.GridBagConstraints gbc, javax.swing.JPanel panel)
Creates a combo box and adds it to the panel.- Parameters:
layout
- The layout to add the constraints to.gbc
- The constraints for this combo box.panel
- The panel to add the combo box to.
-
createComboBoxY
private void createComboBoxY(java.awt.GridBagLayout layout, java.awt.GridBagConstraints gbc, javax.swing.JPanel panel)
Creates a combo box and adds it to the panel.- Parameters:
layout
- The layout to add the constraints to.gbc
- The constraints for this combo box.panel
- The panel to add the combo box to.
-
createComboBoxZ
private void createComboBoxZ(java.awt.GridBagLayout layout, java.awt.GridBagConstraints gbc, javax.swing.JPanel panel)
Creates a combo box and adds it to the panel.- Parameters:
layout
- The layout to add the constraints to.gbc
- The constraints for this combo box.panel
- The panel to add the combo box to.
-
createLabel
private javax.swing.JLabel createLabel(java.lang.String title, java.awt.GridBagLayout layout, java.awt.GridBagConstraints gbc, javax.swing.JPanel panel)
Makes a label and adds it to the panel.- Parameters:
title
- The value of the label.layout
- The layout to add the constraints to.gbc
- The constraints for this label.panel
- The panel to add the label to.- Returns:
- DOCUMENT ME!
-
init
private void init()
Initializes the GUI components and puts them in the dialog, attaching necessary actions.
-
setGBC
private java.awt.GridBagConstraints setGBC(java.awt.GridBagConstraints gbc, int x, int y, int w, int h)
A helper method for adding a component using GridBagLayout, so we don't have to set up the x, y, width, and height over and over again.- Parameters:
gbc
- The constraints to set.x
- gridxy
- gridyw
- gridwidthh
- gridheight- Returns:
- The new grid bag constraints.
- See Also:
GridBagConstraints
-
setOptions
private void setOptions()
Sets up the options depending on what the user entered in the dialog.
-
setSpace
private void setSpace()
Initializes the text fields for the dialog. MORE!
-
setTextField
private javax.swing.JTextField setTextField(java.lang.String initial, java.awt.GridBagLayout layout, java.awt.GridBagConstraints gbc, javax.swing.JPanel panel)
Makes a text field and adds it to the panel.- Parameters:
initial
- The initial string in the text field.layout
- The layout to add the constraints to.gbc
- The constraints for this text field.panel
- The panel to add the text field to.- Returns:
- The text field created.
-
-