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.JComboBoxcomboXDOCUMENT ME!private javax.swing.JComboBoxcomboYDOCUMENT ME!private javax.swing.JComboBoxcomboZDOCUMENT ME!private int[]defaultAxisOrientDOCUMENT ME!private booleandefaultSetDOCUMENT ME!private floatdefaultTSpaceDOCUMENT ME!private floatdefaultTStartDOCUMENT ME!private floatdefaultXSpaceDOCUMENT ME!private floatdefaultXStartVariables for holding default values.private floatdefaultYSpaceDOCUMENT ME!private floatdefaultYStartDOCUMENT ME!private floatdefaultZSpaceDOCUMENT ME!private floatdefaultZStartDOCUMENT ME!private FileInfoBasefileInfoVariables for holding and storing file information.private FileWriteOptionsoptionsDOCUMENT ME!private int[]oriAxes orientations.private intorientDOCUMENT ME!private javax.swing.JLabelorientLabelVariables for the actual GUI; not all need to be global, but just as easy.private static longserialVersionUIDUse serialVersionUID for interoperability.private javax.swing.JTextFieldtSpaceprivate javax.swing.JTextFieldtStartprivate javax.swing.JTextFieldxSpaceDOCUMENT ME!private javax.swing.JTextFieldxStartDOCUMENT ME!private javax.swing.JTextFieldySpaceDOCUMENT ME!private javax.swing.JTextFieldyStartDOCUMENT ME!private javax.swing.JTextFieldzSpaceDOCUMENT ME!private javax.swing.JTextFieldzStartDOCUMENT 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 voidactionPerformed(java.awt.event.ActionEvent event)Closes dialog box when the OK button is pressed and sets the information.private voidcreateComboBoxX(java.awt.GridBagLayout layout, java.awt.GridBagConstraints gbc, javax.swing.JPanel panel)Creates a combo box and adds it to the panel.private voidcreateComboBoxY(java.awt.GridBagLayout layout, java.awt.GridBagConstraints gbc, javax.swing.JPanel panel)Creates a combo box and adds it to the panel.private voidcreateComboBoxZ(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.JLabelcreateLabel(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.FileWriteOptionsgetOptions()Accessor that returns the write options set up in this dialog.private voidinit()Initializes the GUI components and puts them in the dialog, attaching necessary actions.private java.awt.GridBagConstraintssetGBC(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 voidsetOptions()Sets up the options depending on what the user entered in the dialog.FileWriteOptionssetOptionsDefault()Sets up the options to the default values as determined by the file info in setSpace and returns the new options.private voidsetSpace()Initializes the text fields for the dialog.private javax.swing.JTextFieldsetTextField(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:
actionPerformedin interfacejava.awt.event.ActionListener- Overrides:
actionPerformedin 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.
-
-