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
,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 JDialogCTPreset extends JDialogBase implements java.awt.event.ItemListener
Simple dialog for CT window presets.- Version:
- 0.1 Aug 1, 1997
- Author:
- Matthew J. McAuliffe, Ph.D.
- See Also:
FileIO
, 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.JLabel
abdomenLabel
Preset labels.private int
abdomenMax
Preset min, max values.private int
abdomenMin
Preset min, max values.private float[]
dataSlice
Reference to the image data of the slice presently displayed.protected java.awt.Dimension
dim
DOCUMENT ME!private javax.swing.JLabel
headLabel
DOCUMENT ME!private int
headMax
DOCUMENT ME!private int
headMin
DOCUMENT ME!private ModelImage
image
Reference to the image that will be affected by the adjust of the window and level.static int
IMAGE_A
DOCUMENT ME!static int
IMAGE_B
DOCUMENT ME!private javax.swing.JLabel
lungLabel
DOCUMENT ME!private int
lungMax
DOCUMENT ME!private int
lungMin
DOCUMENT ME!private ModelLUT
LUT
Reference to the LUT used to display the image.private float
maxImage
Image's maximum intensity.private javax.swing.JLabel
maxLabel
DOCUMENT ME!private javax.swing.JTextField
maxText
Min, max text fields.private javax.swing.JLabel
mediastinumLabel
DOCUMENT ME!private int
mediastinumMax
DOCUMENT ME!private int
mediastinumMin
DOCUMENT ME!private float
minImage
Image's minimum intensity.private javax.swing.JLabel
minLabel
DOCUMENT ME!private javax.swing.JTextField
minText
Min, max text fields.private javax.swing.JRadioButton
radioAbdomen
Preset radio buttons.private javax.swing.JRadioButton
radioHead
DOCUMENT ME!private javax.swing.JRadioButton
radioLung
DOCUMENT ME!private javax.swing.JRadioButton
radioMediastinum
DOCUMENT ME!private javax.swing.JRadioButton
radioSpine
DOCUMENT ME!private javax.swing.JRadioButton
radioVertebrae
DOCUMENT ME!private javax.swing.JButton
resetButton
Reset button to reset the default preset values.private static long
serialVersionUID
Use serialVersionUID for interoperability.private javax.swing.JButton
setButton
When user change the window, level values, setButton sets the min, max of the window values.private javax.swing.JLabel
spineLabel
DOCUMENT ME!private int
spineMax
DOCUMENT ME!private int
spineMin
DOCUMENT ME!private javax.swing.JLabel
vertebraeLabel
DOCUMENT ME!private int
vertebraeMax
DOCUMENT ME!private int
vertebraeMin
DOCUMENT ME!private float[]
x
Three arrays to save the coordinates of the LUT's transfer fucntion. z[] not used.private float[]
y
DOCUMENT ME!private float[]
z
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 JDialogCTPreset(java.awt.Frame theParentFrame, ModelImage image, ModelLUT LUT)
Creates new dialog and sets up GUI components.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
actionPerformed(java.awt.event.ActionEvent event)
Calls various methods depending on the action.protected void
buildResetButton()
Builds the reset button.protected void
buildSetButton()
Builds the set button.private void
calcMinMax()
Calculate the maximum and minimum valuse to setup the window and level sliders.void
ctMode(int preset1, int preset2)
Sets mode to CT and sets range to CT presets.void
itemStateChanged(java.awt.event.ItemEvent event)
Sets the flags for the checkboxes.void
linearMode()
Sets mode to linear and shows component.private void
updateHistoLUTFrame()
Displays 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, 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
-
IMAGE_A
public static final int IMAGE_A
DOCUMENT ME!- See Also:
- Constant Field Values
-
IMAGE_B
public static final int IMAGE_B
DOCUMENT ME!- See Also:
- Constant Field Values
-
dim
protected java.awt.Dimension dim
DOCUMENT ME!
-
abdomenLabel
private javax.swing.JLabel abdomenLabel
Preset labels.
-
abdomenMin
private int abdomenMin
Preset min, max values. Min presents the min window value. Max presents the max window value.
-
abdomenMax
private int abdomenMax
Preset min, max values. Min presents the min window value. Max presents the max window value.
-
dataSlice
private float[] dataSlice
Reference 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
private javax.swing.JLabel headLabel
DOCUMENT ME!
-
headMin
private int headMin
DOCUMENT ME!
-
headMax
private int headMax
DOCUMENT ME!
-
image
private ModelImage image
Reference to the image that will be affected by the adjust of the window and level.
-
lungLabel
private javax.swing.JLabel lungLabel
DOCUMENT ME!
-
lungMin
private int lungMin
DOCUMENT ME!
-
lungMax
private int lungMax
DOCUMENT ME!
-
LUT
private ModelLUT LUT
Reference to the LUT used to display the image.
-
maxImage
private float maxImage
Image's maximum intensity.
-
mediastinumLabel
private javax.swing.JLabel mediastinumLabel
DOCUMENT ME!
-
mediastinumMin
private int mediastinumMin
DOCUMENT ME!
-
mediastinumMax
private int mediastinumMax
DOCUMENT ME!
-
minImage
private float minImage
Image's minimum intensity.
-
minLabel
private javax.swing.JLabel minLabel
DOCUMENT ME!
-
maxLabel
private javax.swing.JLabel maxLabel
DOCUMENT ME!
-
minText
private javax.swing.JTextField minText
Min, max text fields.
-
maxText
private javax.swing.JTextField maxText
Min, max text fields.
-
radioAbdomen
private javax.swing.JRadioButton radioAbdomen
Preset radio buttons.
-
radioHead
private javax.swing.JRadioButton radioHead
DOCUMENT ME!
-
radioLung
private javax.swing.JRadioButton radioLung
DOCUMENT ME!
-
radioMediastinum
private javax.swing.JRadioButton radioMediastinum
DOCUMENT ME!
-
radioSpine
private javax.swing.JRadioButton radioSpine
DOCUMENT ME!
-
radioVertebrae
private javax.swing.JRadioButton radioVertebrae
DOCUMENT ME!
-
resetButton
private javax.swing.JButton resetButton
Reset button to reset the default preset values.
-
setButton
private javax.swing.JButton setButton
When user change the window, level values, setButton sets the min, max of the window values.
-
spineLabel
private javax.swing.JLabel spineLabel
DOCUMENT ME!
-
spineMin
private int spineMin
DOCUMENT ME!
-
spineMax
private int spineMax
DOCUMENT ME!
-
vertebraeLabel
private javax.swing.JLabel vertebraeLabel
DOCUMENT ME!
-
vertebraeMin
private int vertebraeMin
DOCUMENT ME!
-
vertebraeMax
private int vertebraeMax
DOCUMENT ME!
-
x
private float[] x
Three arrays to save the coordinates of the LUT's transfer fucntion. z[] not used.
-
y
private float[] y
DOCUMENT ME!
-
z
private float[] z
DOCUMENT ME!
-
-
Constructor Detail
-
JDialogCTPreset
public JDialogCTPreset(java.awt.Frame theParentFrame, ModelImage image, ModelLUT LUT)
Creates new dialog and sets up GUI components.- Parameters:
theParentFrame
- Parent frame.image
- DOCUMENT ME!LUT
- DOCUMENT ME!
-
-
Method Detail
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent event)
Calls various methods depending on the action.- Specified by:
actionPerformed
in interfacejava.awt.event.ActionListener
- Overrides:
actionPerformed
in 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
public void itemStateChanged(java.awt.event.ItemEvent event)
Sets the flags for the checkboxes.- Specified by:
itemStateChanged
in interfacejava.awt.event.ItemListener
- Overrides:
itemStateChanged
in 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.
-
-