Package gov.nih.mipav.view.dialogs
Class JDialogCTHistoLUT
- 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.JDialogCTHistoLUT
-
- 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 JDialogCTHistoLUT 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 ViewJComponentHistoLUT
componentHistogram
Histogram component reference inside the JPanelHistoLUT.private javax.swing.JLabel
headLabel
DOCUMENT ME!private int
headMax
DOCUMENT ME!private int
headMin
DOCUMENT ME!private javax.swing.JLabel
lungLabel
DOCUMENT ME!private int
lungMax
DOCUMENT ME!private int
lungMin
DOCUMENT ME!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 javax.swing.JLabel
minLabel
DOCUMENT ME!private javax.swing.JTextField
minText
Min, max text fields.private int
origNPts
Single Transfer Line size.private float[]
origX
x, y, z arrays of the LUT transfer function.private float[]
origY
x, y, z arrays of the LUT transfer function.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!-
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 JDialogCTHistoLUT(ViewJComponentHistoLUT _componentHistogram)
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 Edit button.protected void
buildSetButton()
Builds the set button.void
itemStateChanged(java.awt.event.ItemEvent event)
Sets the flags for the checkboxes.-
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
-
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.
-
headLabel
private javax.swing.JLabel headLabel
DOCUMENT ME!
-
headMin
private int headMin
DOCUMENT ME!
-
headMax
private int headMax
DOCUMENT ME!
-
lungLabel
private javax.swing.JLabel lungLabel
DOCUMENT ME!
-
lungMin
private int lungMin
DOCUMENT ME!
-
lungMax
private int lungMax
DOCUMENT ME!
-
mediastinumLabel
private javax.swing.JLabel mediastinumLabel
DOCUMENT ME!
-
mediastinumMin
private int mediastinumMin
DOCUMENT ME!
-
mediastinumMax
private int mediastinumMax
DOCUMENT ME!
-
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.
-
origNPts
private int origNPts
Single Transfer Line size.
-
origX
private float[] origX
x, y, z arrays of the LUT transfer function.
-
origY
private float[] origY
x, y, z arrays of the LUT transfer function.
-
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!
-
componentHistogram
private ViewJComponentHistoLUT componentHistogram
Histogram component reference inside the JPanelHistoLUT.
-
-
Constructor Detail
-
JDialogCTHistoLUT
public JDialogCTHistoLUT(ViewJComponentHistoLUT _componentHistogram)
Creates new dialog and sets up GUI components.- Parameters:
_componentHistogram
- reference to component histogram inside the JPanelHistoLUT.
-
-
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.
-
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.
-
buildResetButton
protected void buildResetButton()
Builds the Edit button. Sets it internally as well return the just-built button.
-
buildSetButton
protected void buildSetButton()
Builds the set button.
-
-