Class 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 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
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • 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 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • 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 interface java.awt.event.ActionListener
        Overrides:
        actionPerformed in class JDialogBase
        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 interface java.awt.event.ItemListener
        Overrides:
        itemStateChanged in class JDialogBase
        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.