Package gov.nih.mipav.view.dialogs
Class JDialogCTPreset
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.JDialogCTPreset
- All Implemented Interfaces:
DialogDefaultsInterface,ActionListener,FocusListener,ItemListener,WindowListener,ImageObserver,MenuContainer,Serializable,EventListener,Accessible,RootPaneContainer,WindowConstants
Simple dialog for CT window presets.
- Version:
- 0.1 Aug 1, 1997
- Author:
- Matthew J. McAuliffe, Ph.D.
- 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 JLabelPreset labels.private intPreset min, max values.private intPreset min, max values.private float[]Reference to the image data of the slice presently displayed.protected DimensionDOCUMENT ME!private JLabelDOCUMENT ME!private intDOCUMENT ME!private intDOCUMENT ME!private ModelImageReference to the image that will be affected by the adjust of the window and level.static final intDOCUMENT ME!static final intDOCUMENT ME!private JLabelDOCUMENT ME!private intDOCUMENT ME!private intDOCUMENT ME!private ModelLUTReference to the LUT used to display the image.private floatImage's maximum intensity.private JLabelDOCUMENT ME!private JTextFieldMin, max text fields.private JLabelDOCUMENT ME!private intDOCUMENT ME!private intDOCUMENT ME!private floatImage's minimum intensity.private JLabelDOCUMENT ME!private JTextFieldMin, max text fields.private JRadioButtonPreset radio buttons.private JRadioButtonDOCUMENT ME!private JRadioButtonDOCUMENT ME!private JRadioButtonDOCUMENT ME!private JRadioButtonDOCUMENT ME!private JRadioButtonDOCUMENT ME!private JButtonReset button to reset the default preset values.private static final longUse serialVersionUID for interoperability.private JButtonWhen user change the window, level values, setButton sets the min, max of the window values.private JLabelDOCUMENT ME!private intDOCUMENT ME!private intDOCUMENT ME!private JLabelDOCUMENT ME!private intDOCUMENT ME!private intDOCUMENT ME!private float[]Three arrays to save the coordinates of the LUT's transfer fucntion. z[] not used.private float[]DOCUMENT ME!private float[]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, 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
ConstructorsConstructorDescriptionJDialogCTPreset(Frame theParentFrame, ModelImage image, ModelLUT LUT) Creates new dialog and sets up GUI components. -
Method Summary
Modifier and TypeMethodDescriptionvoidactionPerformed(ActionEvent event) Calls various methods depending on the action.protected voidBuilds the reset button.protected voidBuilds the set button.private voidCalculate the maximum and minimum valuse to setup the window and level sliders.voidctMode(int preset1, int preset2) Sets mode to CT and sets range to CT presets.voiditemStateChanged(ItemEvent event) Sets the flags for the checkboxes.voidSets mode to linear and shows component.private voidDisplays histoLUT frame for a gray scale image.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, 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:
-
IMAGE_A
public static final int IMAGE_ADOCUMENT ME!- See Also:
-
IMAGE_B
public static final int IMAGE_BDOCUMENT ME!- See Also:
-
dim
DOCUMENT ME! -
abdomenLabel
Preset labels. -
abdomenMin
private int abdomenMinPreset min, max values. Min presents the min window value. Max presents the max window value. -
abdomenMax
private int abdomenMaxPreset min, max values. Min presents the min window value. Max presents the max window value. -
dataSlice
private float[] dataSliceReference to the image data of the slice presently displayed. Needed to calculate the max/min of the slice used to adjust the transfer function. -
headLabel
DOCUMENT ME! -
headMin
private int headMinDOCUMENT ME! -
headMax
private int headMaxDOCUMENT ME! -
image
Reference to the image that will be affected by the adjust of the window and level. -
lungLabel
DOCUMENT ME! -
lungMin
private int lungMinDOCUMENT ME! -
lungMax
private int lungMaxDOCUMENT ME! -
LUT
Reference to the LUT used to display the image. -
maxImage
private float maxImageImage's maximum intensity. -
mediastinumLabel
DOCUMENT ME! -
mediastinumMin
private int mediastinumMinDOCUMENT ME! -
mediastinumMax
private int mediastinumMaxDOCUMENT ME! -
minImage
private float minImageImage's minimum intensity. -
minLabel
DOCUMENT ME! -
maxLabel
DOCUMENT ME! -
minText
Min, max text fields. -
maxText
Min, max text fields. -
radioAbdomen
Preset radio buttons. -
radioHead
DOCUMENT ME! -
radioLung
DOCUMENT ME! -
radioMediastinum
DOCUMENT ME! -
radioSpine
DOCUMENT ME! -
radioVertebrae
DOCUMENT ME! -
resetButton
Reset button to reset the default preset values. -
setButton
When user change the window, level values, setButton sets the min, max of the window values. -
spineLabel
DOCUMENT ME! -
spineMin
private int spineMinDOCUMENT ME! -
spineMax
private int spineMaxDOCUMENT ME! -
vertebraeLabel
DOCUMENT ME! -
vertebraeMin
private int vertebraeMinDOCUMENT ME! -
vertebraeMax
private int vertebraeMaxDOCUMENT ME! -
x
private float[] xThree arrays to save the coordinates of the LUT's transfer fucntion. z[] not used. -
y
private float[] yDOCUMENT ME! -
z
private float[] zDOCUMENT ME!
-
-
Constructor Details
-
JDialogCTPreset
Creates new dialog and sets up GUI components.- Parameters:
theParentFrame- Parent frame.image- DOCUMENT ME!LUT- DOCUMENT ME!
-
-
Method Details
-
actionPerformed
Calls various methods depending on the action.- Specified by:
actionPerformedin interfaceActionListener- Overrides:
actionPerformedin classJDialogBase- Parameters:
event- Event that triggered function.
-
ctMode
public void ctMode(int preset1, int preset2) Sets mode to CT and sets range to CT presets.- Parameters:
preset1- first CT presetpreset2- second CT preset
-
itemStateChanged
Sets the flags for the checkboxes.- Specified by:
itemStateChangedin interfaceItemListener- Overrides:
itemStateChangedin classJDialogBase- Parameters:
event- Event that triggered this function.
-
linearMode
public void linearMode()Sets mode to linear and shows component. -
buildResetButton
protected void buildResetButton()Builds the reset button. -
buildSetButton
protected void buildSetButton()Builds the set button. -
calcMinMax
private void calcMinMax()Calculate the maximum and minimum valuse to setup the window and level sliders. -
updateHistoLUTFrame
private void updateHistoLUTFrame()Displays histoLUT frame for a gray scale image.
-