Package gov.nih.mipav.view
Class ViewJFrameHistoRGB
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Frame
-
- javax.swing.JFrame
-
- gov.nih.mipav.view.ViewJFrameBase
-
- gov.nih.mipav.view.ViewJFrameHistoRGB
-
- All Implemented Interfaces:
HistoLUTParent
,ViewImageUpdateInterface
,java.awt.event.ActionListener
,java.awt.event.ComponentListener
,java.awt.event.ItemListener
,java.awt.event.KeyListener
,java.awt.event.MouseListener
,java.awt.event.MouseMotionListener
,java.awt.event.WindowListener
,java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,java.util.EventListener
,javax.accessibility.Accessible
,javax.swing.event.ChangeListener
,javax.swing.RootPaneContainer
,javax.swing.WindowConstants
public class ViewJFrameHistoRGB extends ViewJFrameBase implements java.awt.event.ItemListener, java.awt.event.ActionListener, java.awt.event.KeyListener, java.awt.event.WindowListener, javax.swing.event.ChangeListener, ViewImageUpdateInterface, java.awt.event.MouseMotionListener, java.awt.event.MouseListener, HistoLUTParent
Deprecated.This class produces a frame where the histogram of the image data is displayed using the color mapping. All frames using the color map are dynamically updated with the new color map.- Version:
- 1.0
- Author:
- Matthew J. McAuliffe, Ph.D. (primary), Harman Singh
- See Also:
ViewJComponentHistoRGB
,JFrameHistogram
, Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
-
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.JToggleButton
allRGBButton
Deprecated.DOCUMENT ME!private javax.swing.JCheckBox
blueCheckBoxA
Deprecated.DOCUMENT ME!private javax.swing.JCheckBox
blueCheckBoxB
Deprecated.DOCUMENT ME!private javax.swing.JToggleButton
blueRGBButton
Deprecated.DOCUMENT ME!private boolean
calcThresholdVolume
Deprecated.DOCUMENT ME!private boolean
entireFlag
Deprecated.DOCUMENT ME!private float[]
fillValuesA
Deprecated.DOCUMENT ME!private float[]
fillValuesB
Deprecated.DOCUMENT ME!private javax.swing.JCheckBox
greenCheckBoxA
Deprecated.DOCUMENT ME!private javax.swing.JCheckBox
greenCheckBoxB
Deprecated.DOCUMENT ME!private javax.swing.JToggleButton
greenRGBButton
Deprecated.DOCUMENT ME!private ModelHistogram
histogramABlue
Deprecated.DOCUMENT ME!private ModelHistogram
histogramAGreen
Deprecated.DOCUMENT ME!private ModelHistogram
histogramARed
Deprecated.DOCUMENT ME!private ModelHistogram
histogramBBlue
Deprecated.DOCUMENT ME!private ModelHistogram
histogramBGreen
Deprecated.DOCUMENT ME!private ModelHistogram
histogramBRed
Deprecated.DOCUMENT ME!private ViewJPanelHistoLUT
histoPanelA
Deprecated.DOCUMENT ME!private ViewJPanelHistoLUT
histoPanelB
Deprecated.DOCUMENT ME!private javax.swing.JCheckBox
logCheckBoxA
Deprecated.DOCUMENT ME!private javax.swing.JCheckBox
logCheckBoxB
Deprecated.DOCUMENT ME!private javax.swing.JCheckBox
lutAdjustCheckboxB
Deprecated.DOCUMENT MEprivate ViewMenuBuilder
menuObj
Deprecated.DOCUMENT ME!private javax.swing.JPanel
panelA
Deprecated.DOCUMENT ME!private javax.swing.JPanel
panelB
Deprecated.DOCUMENT ME!private javax.swing.JCheckBox
redCheckBoxA
Deprecated.DOCUMENT ME!private javax.swing.JCheckBox
redCheckBoxB
Deprecated.DOCUMENT ME!private javax.swing.JToggleButton
redRGBButton
Deprecated.DOCUMENT ME!private ViewJComponentRegistration
regComponent
Deprecated.DOCUMENT ME!private int[]
RGBExtents
Deprecated.DOCUMENT ME!private ModelRGB
RGBTA
Deprecated.DOCUMENT ME!private ModelRGB
RGBTB
Deprecated.DOCUMENT ME!private static long
serialVersionUID
Deprecated.Use serialVersionUID for interoperability.private javax.swing.JTabbedPane
tabbedPane
Deprecated.DOCUMENT ME!private javax.swing.JTextField
threshFillBF
Deprecated.DOCUMENT ME!private javax.swing.JTextField
threshFillF
Deprecated.threshold related.private javax.swing.JTextField
threshLowerBF
Deprecated.DOCUMENT ME!private javax.swing.JTextField
threshLowerF
Deprecated.threshold related.private javax.swing.JTextField
threshUpperBF
Deprecated.DOCUMENT ME!private javax.swing.JTextField
threshUpperF
Deprecated.threshold related.private javax.swing.JToolBar
toolBar
Deprecated.DOCUMENT ME!private ViewToolBarBuilder
toolBarObj
Deprecated.Object which generates the toolbar.private javax.swing.JCheckBox
updateCheckBoxA
Deprecated.DOCUMENT ME!private javax.swing.JCheckBox
updateCheckBoxB
Deprecated.DOCUMENT ME!private boolean[]
useThresholdChannelA
Deprecated.DOCUMENT ME!private boolean[]
useThresholdChannelB
Deprecated.DOCUMENT ME!private javax.swing.JLabel
voxelVolumeLabel
Deprecated.DOCUMENT ME!private javax.swing.JLabel
voxelVolumeLabelB
Deprecated.DOCUMENT ME!-
Fields inherited from class gov.nih.mipav.view.ViewJFrameBase
absoluteGoToButton, absoluteGoToPanel, absoluteLabel, absoluteLabelVals, absolutePanel, absoluteXLabel, absoluteXTextField, absoluteYLabel, absoluteYTextField, absoluteZLabel, absoluteZTextField, alphaBlend, defaultLUTa, defaultLUTb, displayMode, IMAGE_A, IMAGE_A_B, IMAGE_B, imageA, imageB, isClosing, linkedScrolling, linkFrame, linkTriFrame, LUTa, LUTb, progressBar, scannerLPS_APLabel, scannerLPS_APTextField, scannerLPS_GoToButton, scannerLPS_GoToPanel, scannerLPS_ISLabel, scannerLPS_ISTextField, scannerLPS_RLLabel, scannerLPS_RLTextField, scannerLPSLabel, scannerLPSLabelVals, scannerLPSPanel, scannerRAS_APLabel, scannerRAS_APTextField, scannerRAS_GoToButton, scannerRAS_GoToPanel, scannerRAS_ISLabel, scannerRAS_ISTextField, scannerRAS_RLLabel, scannerRAS_RLTextField, scannerRASLabel, scannerRASLabelVals, scannerRASPanel, scannerTabbedPane, talGoToButton, talGoToPanel, talXLabel, talXTextField, talYLabel, talYTextField, talZLabel, talZTextField, userInterface, zoomMode
-
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
-
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Constructor Description ViewJFrameHistoRGB(ModelImage _imageA, ModelImage _imageB, ModelRGB _RGBTA, ModelRGB _RGBTB, boolean _entireFlag)
Deprecated.ViewJFrameHistoRGB(ViewJComponentRegistration _regComponent, ModelImage _imageA, ModelImage _imageB, ModelRGB _RGBTA, ModelRGB _RGBTB, boolean _entireFlag)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
actionPerformed(java.awt.event.ActionEvent event)
Deprecated.Calls various methods depending on the action.private void
buildMenu()
Deprecated.This method builds a menu which contains the options for opening/saving a LUT or set of transfer functions, closing the LUT, and utilities such as CT presets.private void
buildPanelA(ModelImage image, boolean entireFlag)
Deprecated.Method that displays the histogram and LUT and other controls to manipulate the LUT.private void
buildPanelB(ModelImage image, boolean entireFlag)
Deprecated.Method that displays the histogram and LUT and other controls to manipulate the LUT.private void
calcHistogram(int imageAorB, boolean entireFlag, boolean progressFlag)
Deprecated.Calculates histogram for the image(s).private float
calcThresholdVolume(float lower, float upper)
Deprecated.DOCUMENT ME!private void
clearVoxelLabel()
Deprecated.Clears (blanks out) the threshold voxel information (when RGB mode or not thresholding).void
dispose()
Deprecated.Disposes of components and frame.void
dragPoint(java.awt.event.MouseEvent mouseEvent)
Deprecated.Placeholder.ViewControlsImage
getControls()
Deprecated.Gets the control widgets for the frame.ViewJComponentHistoRGB
getHistoLUTComponentA()
Deprecated.Get the histogram component for imageA.ViewJComponentHistoRGB
getHistoLUTComponentB()
Deprecated.Get the histogram component for imageB.ModelImage
getImageA()
Deprecated.Accessor that returns the imageA.ModelImage
getImageB()
Deprecated.Accessor that returns the imageB.boolean
isImageASelected()
Deprecated.Returns whether the imageA LUT panel is the one being worked on.boolean
isImageBSelected()
Deprecated.Returns whether the imageB LUT panel is the one being worked on.boolean
isImageUpdate()
Deprecated.Indicates if real-time update of the image should take place.void
itemStateChanged(java.awt.event.ItemEvent event)
Deprecated.Sets the flags for the checkboxes.void
keyPressed(java.awt.event.KeyEvent e)
Deprecated.Unchanged.void
keyReleased(java.awt.event.KeyEvent e)
Deprecated.Unchanged.void
keyTyped(java.awt.event.KeyEvent e)
Deprecated.If the ENTER key is hit while in threshold boxes, update the LUT's threshold (for dual threshold).void
mouseClicked(java.awt.event.MouseEvent mouseEvent)
Deprecated.Unchanged.void
mouseDragged(java.awt.event.MouseEvent mouseEvent)
Deprecated.Unchanged.void
mouseEntered(java.awt.event.MouseEvent mouseEvent)
Deprecated.Unchanged.void
mouseExited(java.awt.event.MouseEvent mouseEvent)
Deprecated.Unchanged.void
mouseMoved(java.awt.event.MouseEvent mouseEvent)
Deprecated.Unchanged.void
mousePressed(java.awt.event.MouseEvent event)
Deprecated.Unchanged.void
mouseReleased(java.awt.event.MouseEvent mouseEvent)
Deprecated.Unchanged.void
notifyOfUpdate(ModelLUT LUT, int imageAorB)
Deprecated.Enable button to indicate image has changed and the histogram should be recalculated.void
removeControls()
Deprecated.Removes the menu and controls of the main frame so that a new frame can load the main frame with the proper controls.Abstract and must be extended.void
removeHistoRGBb()
Deprecated.Removes the tabbed pane for the histogram of image B.private void
resetThresholdChannels()
Deprecated.resets boolean for threshold channels.void
setActiveImage(int active)
Deprecated.Sets the active image for drawing VOIs.void
setAllOff()
Deprecated.Accessor to disable the all RGB color channels button if one of the lines has moved.void
setAlphaBlend(int value)
Deprecated.Sets the alpha blending of parameter for two image displaying.void
setControls()
Deprecated.Sets the menu and controls (i.e. toolbars) of the main frame!void
setEnabled(boolean flag)
Deprecated.Controls whether or not the images/VOIs of the frame can be modified.void
setImageB(ModelImage image)
Deprecated.Accessor that sets the imageB.void
setLUT(ModelLUT newLUT)
Deprecated.Placeholder.void
setPaintBitmapSwitch(boolean flag)
Deprecated.DOCUMENT ME!void
setRangeText(float x, float y, int _index)
Deprecated.Placeholder.void
setRGBTA(ModelRGB RGBT)
Deprecated.The following 2 functions set the RGB tables for images A and B.void
setRGBTB(ModelRGB RGBT)
Deprecated.DOCUMENT ME!void
setSlice(int slice)
Deprecated.Does nothing in this class.void
setTimeSlice(int tSlice)
Deprecated.Does nothing in this class.void
setTitle()
Deprecated.setTitle.void
stateChanged(javax.swing.event.ChangeEvent e)
Deprecated.Resets the buttons depending on which tab was selected.protected boolean
testParameter(java.lang.String str, double minValue, double maxValue)
Deprecated.Tests that the entered parameter is in range.void
update()
Deprecated.Redisplay histoLUT.void
updateComponentLUT()
Deprecated.Placeholder.void
updateFrames(boolean flag)
Deprecated.Update all of the image frames that display the image this histo lut is for.void
updateHistoRGB(ModelImage _imageA, ModelImage _imageB, boolean progressFlag)
Deprecated.This method is called to update the histogram(s) displayed in each tabbed pane of the frame.boolean
updateImageExtents()
Deprecated.This methods calls the componentImage's REPAINT method to redraw the screen.boolean
updateImages()
Deprecated.This methods calls the componentImage's REPAINT method to redraw the screen.boolean
updateImages(boolean flag)
Deprecated.This methods calls the componentImage's update method to redraw the screen.boolean
updateImages(ModelLUT LUTa, ModelLUT LUTb, boolean flag, int interpMode)
Deprecated.This methods calls the componentImage's update method to redraw the screen.void
updateLUTPositionString(java.lang.String str)
Deprecated.Placeholder.void
updateThresholdFields(float lower, float upper)
Deprecated.Method to update the threshold text fields when the lower or upper threshold changes.void
windowActivated(java.awt.event.WindowEvent event)
Deprecated.Unchanged.void
windowClosed(java.awt.event.WindowEvent event)
Deprecated.Unchanged.void
windowClosing(java.awt.event.WindowEvent event)
Deprecated.Calls close.void
windowDeactivated(java.awt.event.WindowEvent event)
Deprecated.Unchanged.void
windowDeiconified(java.awt.event.WindowEvent event)
Deprecated.Unchanged.void
windowIconified(java.awt.event.WindowEvent event)
Deprecated.Unchanged.void
windowOpened(java.awt.event.WindowEvent event)
Deprecated.Unchanged.-
Methods inherited from class gov.nih.mipav.view.ViewJFrameBase
about, buildLabelPanel, canCloseImageBAfterLoad, close, close, closeImageB, componentHidden, componentMoved, componentResized, componentShown, finalize, getAlphaBlend, getDefaultLUTa, getDefaultLUTb, getDisplayMode, getImageNameA, getImageNameB, getLastState, getLUTa, getLUTb, getRGBTA, getRGBTB, getTriImg, getUserInterface, handleMaskPopupMenu, handlePaintToMaskPopupMenu, handleZoomPopupMenu, initExtents, initImageBuffer, initLUT, initNumSlices, initPixelBuffer, initResFactor, initResolutions, initRGB, initSlicePositions, initUnits, initZoom, loadAllVOIs, loadAllVOIsFrom, loadImage, loadLUT, loadLUTandTransferFunctionFrom, loadLUTandTransferFunctionFrom, makeString, newFrameBeenCreated, openVOI, openVOI, pickImageFile, save, save, save, saveAllVOIs, saveAllVOIsTo, saveLabels, saveLUT, saveLUTandTransferFunction, saveLUTandTransferFunction, saveLUTAs, saveLUTAs, saveVOI, saveVOIAs, saveVOIAs, saveVOIIntensities, saveVOIIntensitiesTo, setAbsPositionLabels, setEnableCloseImageBAfterLoad, setImageA, setLastState, setLinkedFrame, setLinkedTriFrame, setLUTa, setLUTb, setLUTs, setMessageText, setOpacityInfo, setpaintBitmap, setScannerPosition
-
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
-
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, 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, 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, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
Deprecated.Use serialVersionUID for interoperability.- See Also:
- Constant Field Values
-
blueCheckBoxA
private javax.swing.JCheckBox blueCheckBoxA
Deprecated.DOCUMENT ME!
-
blueCheckBoxB
private javax.swing.JCheckBox blueCheckBoxB
Deprecated.DOCUMENT ME!
-
calcThresholdVolume
private boolean calcThresholdVolume
Deprecated.DOCUMENT ME!
-
entireFlag
private boolean entireFlag
Deprecated.DOCUMENT ME!
-
fillValuesA
private float[] fillValuesA
Deprecated.DOCUMENT ME!
-
fillValuesB
private float[] fillValuesB
Deprecated.DOCUMENT ME!
-
greenCheckBoxA
private javax.swing.JCheckBox greenCheckBoxA
Deprecated.DOCUMENT ME!
-
greenCheckBoxB
private javax.swing.JCheckBox greenCheckBoxB
Deprecated.DOCUMENT ME!
-
histogramABlue
private ModelHistogram histogramABlue
Deprecated.DOCUMENT ME!
-
histogramAGreen
private ModelHistogram histogramAGreen
Deprecated.DOCUMENT ME!
-
histogramARed
private ModelHistogram histogramARed
Deprecated.DOCUMENT ME!
-
histogramBBlue
private ModelHistogram histogramBBlue
Deprecated.DOCUMENT ME!
-
histogramBGreen
private ModelHistogram histogramBGreen
Deprecated.DOCUMENT ME!
-
histogramBRed
private ModelHistogram histogramBRed
Deprecated.DOCUMENT ME!
-
histoPanelA
private ViewJPanelHistoLUT histoPanelA
Deprecated.DOCUMENT ME!
-
histoPanelB
private ViewJPanelHistoLUT histoPanelB
Deprecated.DOCUMENT ME!
-
logCheckBoxA
private javax.swing.JCheckBox logCheckBoxA
Deprecated.DOCUMENT ME!
-
logCheckBoxB
private javax.swing.JCheckBox logCheckBoxB
Deprecated.DOCUMENT ME!
-
menuObj
private ViewMenuBuilder menuObj
Deprecated.DOCUMENT ME!
-
panelA
private javax.swing.JPanel panelA
Deprecated.DOCUMENT ME!
-
panelB
private javax.swing.JPanel panelB
Deprecated.DOCUMENT ME!
-
redCheckBoxA
private javax.swing.JCheckBox redCheckBoxA
Deprecated.DOCUMENT ME!
-
redCheckBoxB
private javax.swing.JCheckBox redCheckBoxB
Deprecated.DOCUMENT ME!
-
redRGBButton
private javax.swing.JToggleButton redRGBButton
Deprecated.DOCUMENT ME!
-
blueRGBButton
private javax.swing.JToggleButton blueRGBButton
Deprecated.DOCUMENT ME!
-
greenRGBButton
private javax.swing.JToggleButton greenRGBButton
Deprecated.DOCUMENT ME!
-
allRGBButton
private javax.swing.JToggleButton allRGBButton
Deprecated.DOCUMENT ME!
-
regComponent
private ViewJComponentRegistration regComponent
Deprecated.DOCUMENT ME!
-
RGBExtents
private int[] RGBExtents
Deprecated.DOCUMENT ME!
-
RGBTA
private ModelRGB RGBTA
Deprecated.DOCUMENT ME!
-
RGBTB
private ModelRGB RGBTB
Deprecated.DOCUMENT ME!
-
tabbedPane
private javax.swing.JTabbedPane tabbedPane
Deprecated.DOCUMENT ME!
-
threshLowerBF
private javax.swing.JTextField threshLowerBF
Deprecated.DOCUMENT ME!
-
threshUpperBF
private javax.swing.JTextField threshUpperBF
Deprecated.DOCUMENT ME!
-
threshFillBF
private javax.swing.JTextField threshFillBF
Deprecated.DOCUMENT ME!
-
threshLowerF
private javax.swing.JTextField threshLowerF
Deprecated.threshold related.
-
threshUpperF
private javax.swing.JTextField threshUpperF
Deprecated.threshold related.
-
threshFillF
private javax.swing.JTextField threshFillF
Deprecated.threshold related.
-
toolBar
private javax.swing.JToolBar toolBar
Deprecated.DOCUMENT ME!
-
toolBarObj
private ViewToolBarBuilder toolBarObj
Deprecated.Object which generates the toolbar.
-
updateCheckBoxA
private javax.swing.JCheckBox updateCheckBoxA
Deprecated.DOCUMENT ME!
-
updateCheckBoxB
private javax.swing.JCheckBox updateCheckBoxB
Deprecated.DOCUMENT ME!
-
useThresholdChannelA
private boolean[] useThresholdChannelA
Deprecated.DOCUMENT ME!
-
useThresholdChannelB
private boolean[] useThresholdChannelB
Deprecated.DOCUMENT ME!
-
voxelVolumeLabel
private javax.swing.JLabel voxelVolumeLabel
Deprecated.DOCUMENT ME!
-
voxelVolumeLabelB
private javax.swing.JLabel voxelVolumeLabelB
Deprecated.DOCUMENT ME!
-
lutAdjustCheckboxB
private javax.swing.JCheckBox lutAdjustCheckboxB
Deprecated.DOCUMENT ME
-
-
Constructor Detail
-
ViewJFrameHistoRGB
public ViewJFrameHistoRGB(ModelImage _imageA, ModelImage _imageB, ModelRGB _RGBTA, ModelRGB _RGBTB, boolean _entireFlag)
Deprecated.Makes a frame of the histogram.- Parameters:
_imageA
- Model of imageA_imageB
- Model of imageB_RGBTA
- Model RGB_RGBTB
- Model RGB_entireFlag
- Flag indicating if histogram should be done on all of image.
-
ViewJFrameHistoRGB
public ViewJFrameHistoRGB(ViewJComponentRegistration _regComponent, ModelImage _imageA, ModelImage _imageB, ModelRGB _RGBTA, ModelRGB _RGBTB, boolean _entireFlag)
Deprecated.Makes a frame of the histogram.- Parameters:
_regComponent
- component to pass parameters to in manual registration_imageA
- Model of imageA_imageB
- Model of imageB_RGBTA
- Model RGB_RGBTB
- Model RGB_entireFlag
- DOCUMENT ME!
-
-
Method Detail
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent event)
Deprecated.Calls various methods depending on the action.- Specified by:
actionPerformed
in interfacejava.awt.event.ActionListener
- Specified by:
actionPerformed
in classViewJFrameBase
- Parameters:
event
- event that triggered function
-
dispose
public void dispose()
Deprecated.Disposes of components and frame.- Overrides:
dispose
in classjava.awt.Window
-
dragPoint
public void dragPoint(java.awt.event.MouseEvent mouseEvent)
Deprecated.Placeholder.- Specified by:
dragPoint
in interfaceHistoLUTParent
- Parameters:
mouseEvent
- drag event
-
getControls
public ViewControlsImage getControls()
Deprecated.Gets the control widgets for the frame.- Specified by:
getControls
in classViewJFrameBase
- Returns:
- DOCUMENT ME!
-
getHistoLUTComponentA
public final ViewJComponentHistoRGB getHistoLUTComponentA()
Deprecated.Get the histogram component for imageA.- Returns:
- the imageA histogram component
-
getHistoLUTComponentB
public final ViewJComponentHistoRGB getHistoLUTComponentB()
Deprecated.Get the histogram component for imageB.- Returns:
- the imageB histogram component
-
getImageA
public ModelImage getImageA()
Deprecated.Accessor that returns the imageA.- Specified by:
getImageA
in classViewJFrameBase
- Returns:
- image
-
getImageB
public ModelImage getImageB()
Deprecated.Accessor that returns the imageB.- Specified by:
getImageB
in classViewJFrameBase
- Returns:
- imageB
-
isImageASelected
public boolean isImageASelected()
Deprecated.Returns whether the imageA LUT panel is the one being worked on.- Returns:
- whether the imageA LUT panel is the one being worked on
-
isImageBSelected
public boolean isImageBSelected()
Deprecated.Returns whether the imageB LUT panel is the one being worked on.- Returns:
- whether the imageB LUT panel is the one being worked on
-
isImageUpdate
public boolean isImageUpdate()
Deprecated.Indicates if real-time update of the image should take place.- Specified by:
isImageUpdate
in interfaceHistoLUTParent
- Returns:
true
if real time update should take place
-
itemStateChanged
public void itemStateChanged(java.awt.event.ItemEvent event)
Deprecated.Sets the flags for the checkboxes.- Specified by:
itemStateChanged
in interfacejava.awt.event.ItemListener
- Parameters:
event
- event that triggered this function
-
keyPressed
public void keyPressed(java.awt.event.KeyEvent e)
Deprecated.Unchanged.- Specified by:
keyPressed
in interfacejava.awt.event.KeyListener
- Parameters:
e
- DOCUMENT ME!
-
keyReleased
public void keyReleased(java.awt.event.KeyEvent e)
Deprecated.Unchanged.- Specified by:
keyReleased
in interfacejava.awt.event.KeyListener
- Parameters:
e
- DOCUMENT ME!
-
keyTyped
public void keyTyped(java.awt.event.KeyEvent e)
Deprecated.If the ENTER key is hit while in threshold boxes, update the LUT's threshold (for dual threshold).- Specified by:
keyTyped
in interfacejava.awt.event.KeyListener
- Parameters:
e
- KeyEvent
-
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent mouseEvent)
Deprecated.Unchanged.- Specified by:
mouseClicked
in interfacejava.awt.event.MouseListener
- Parameters:
mouseEvent
- DOCUMENT ME!
-
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent mouseEvent)
Deprecated.Unchanged.- Specified by:
mouseDragged
in interfacejava.awt.event.MouseMotionListener
- Parameters:
mouseEvent
- DOCUMENT ME!
-
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent mouseEvent)
Deprecated.Unchanged.- Specified by:
mouseEntered
in interfacejava.awt.event.MouseListener
- Parameters:
mouseEvent
- DOCUMENT ME!
-
mouseExited
public void mouseExited(java.awt.event.MouseEvent mouseEvent)
Deprecated.Unchanged.- Specified by:
mouseExited
in interfacejava.awt.event.MouseListener
- Parameters:
mouseEvent
- DOCUMENT ME!
-
mouseMoved
public void mouseMoved(java.awt.event.MouseEvent mouseEvent)
Deprecated.Unchanged.- Specified by:
mouseMoved
in interfacejava.awt.event.MouseMotionListener
- Parameters:
mouseEvent
- DOCUMENT ME!
-
mousePressed
public void mousePressed(java.awt.event.MouseEvent event)
Deprecated.Unchanged.- Specified by:
mousePressed
in interfacejava.awt.event.MouseListener
- Parameters:
event
- DOCUMENT ME!
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent mouseEvent)
Deprecated.Unchanged.- Specified by:
mouseReleased
in interfacejava.awt.event.MouseListener
- Parameters:
mouseEvent
- DOCUMENT ME!
-
notifyOfUpdate
public void notifyOfUpdate(ModelLUT LUT, int imageAorB)
Deprecated.Enable button to indicate image has changed and the histogram should be recalculated.- Parameters:
LUT
- new Lookup tableimageAorB
- indicates which histogram needs to be recalculated
-
removeControls
public void removeControls()
Deprecated.Removes the menu and controls of the main frame so that a new frame can load the main frame with the proper controls.Abstract and must be extended.- Specified by:
removeControls
in classViewJFrameBase
-
removeHistoRGBb
public void removeHistoRGBb()
Deprecated.Removes the tabbed pane for the histogram of image B.
-
setActiveImage
public void setActiveImage(int active)
Deprecated.Sets the active image for drawing VOIs. VOIs are only drawn in the active image. In addition, algorithms are executed on the active window.- Specified by:
setActiveImage
in classViewJFrameBase
- Parameters:
active
- IMAGE_A or IMAGE_B
-
setAllOff
public void setAllOff()
Deprecated.Accessor to disable the all RGB color channels button if one of the lines has moved.- Specified by:
setAllOff
in interfaceHistoLUTParent
-
setAlphaBlend
public void setAlphaBlend(int value)
Deprecated.Sets the alpha blending of parameter for two image displaying.- Specified by:
setAlphaBlend
in classViewJFrameBase
- Parameters:
value
- amount [0,100] that is the percentage of Image A to be displayed and (1-percentage) of Image B to be displayed
-
setControls
public void setControls()
Deprecated.Sets the menu and controls (i.e. toolbars) of the main frame! This puts only the menus and controls needed to controls the operations of this frame. Different image frames have different menu and controls.- Specified by:
setControls
in classViewJFrameBase
-
setEnabled
public void setEnabled(boolean flag)
Deprecated.Controls whether or not the images/VOIs of the frame can be modified.- Specified by:
setEnabled
in classViewJFrameBase
- Parameters:
flag
- if true the image/VOIs can be modified; if false image/VOIs can NOT be modified
-
setImageB
public void setImageB(ModelImage image)
Deprecated.Accessor that sets the imageB.- Specified by:
setImageB
in classViewJFrameBase
- Parameters:
image
- image to set frame to
-
setLUT
public void setLUT(ModelLUT newLUT)
Deprecated.Placeholder.- Specified by:
setLUT
in interfaceHistoLUTParent
- Parameters:
newLUT
- lut
-
setPaintBitmapSwitch
public void setPaintBitmapSwitch(boolean flag)
Deprecated.DOCUMENT ME!- Specified by:
setPaintBitmapSwitch
in classViewJFrameBase
- Parameters:
flag
- DOCUMENT ME!
-
setRangeText
public void setRangeText(float x, float y, int _index)
Deprecated.Placeholder.- Specified by:
setRangeText
in interfaceHistoLUTParent
- Parameters:
x
- xy
- y_index
- index
-
setRGBTA
public void setRGBTA(ModelRGB RGBT)
Deprecated.The following 2 functions set the RGB tables for images A and B.- Specified by:
setRGBTA
in classViewJFrameBase
- Parameters:
RGBT
- DOCUMENT ME!
-
setRGBTB
public void setRGBTB(ModelRGB RGBT)
Deprecated.DOCUMENT ME!- Specified by:
setRGBTB
in classViewJFrameBase
- Parameters:
RGBT
- DOCUMENT ME!
-
setSlice
public void setSlice(int slice)
Deprecated.Does nothing in this class.- Specified by:
setSlice
in interfaceViewImageUpdateInterface
- Parameters:
slice
- DOCUMENT ME!
-
setTimeSlice
public void setTimeSlice(int tSlice)
Deprecated.Does nothing in this class.- Specified by:
setTimeSlice
in interfaceViewImageUpdateInterface
- Parameters:
tSlice
- DOCUMENT ME!
-
setTitle
public void setTitle()
Deprecated.setTitle.- Specified by:
setTitle
in classViewJFrameBase
-
stateChanged
public void stateChanged(javax.swing.event.ChangeEvent e)
Deprecated.Resets the buttons depending on which tab was selected.- Specified by:
stateChanged
in interfacejavax.swing.event.ChangeListener
- Overrides:
stateChanged
in classViewJFrameBase
- Parameters:
e
- Event that triggered this function.
-
update
public void update()
Deprecated.Redisplay histoLUT.
-
updateComponentLUT
public void updateComponentLUT()
Deprecated.Placeholder.- Specified by:
updateComponentLUT
in interfaceHistoLUTParent
-
updateFrames
public void updateFrames(boolean flag)
Deprecated.Update all of the image frames that display the image this histo lut is for.- Specified by:
updateFrames
in interfaceHistoLUTParent
- Parameters:
flag
- this boolean indicates if the frame that displays the image should re-export the image and apply new LUT- See Also:
ModelImage.notifyImageDisplayListeners()
-
updateHistoRGB
public void updateHistoRGB(ModelImage _imageA, ModelImage _imageB, boolean progressFlag)
Deprecated.This method is called to update the histogram(s) displayed in each tabbed pane of the frame.- Parameters:
_imageA
- image A_imageB
- image BprogressFlag
- passed to calculateHistogram algorithm. If false progress bar is not displayed.
-
updateImageExtents
public boolean updateImageExtents()
Deprecated.This methods calls the componentImage's REPAINT method to redraw the screen. The extents on this image have changed, so the extents need to be read in again and menus, panes and slide bars adjusted accordingly.- Specified by:
updateImageExtents
in interfaceViewImageUpdateInterface
- Specified by:
updateImageExtents
in classViewJFrameBase
- Returns:
- DOCUMENT ME!
- See Also:
ViewImageUpdateInterface
-
updateImages
public boolean updateImages()
Deprecated.This methods calls the componentImage's REPAINT method to redraw the screen. Without LUT changes or image changes- Specified by:
updateImages
in interfaceViewImageUpdateInterface
- Returns:
- DOCUMENT ME!
-
updateImages
public boolean updateImages(boolean flag)
Deprecated.This methods calls the componentImage's update method to redraw the screen. Without LUT changes. Does nothing in this class.- Specified by:
updateImages
in interfaceViewImageUpdateInterface
- Parameters:
flag
- forces show to re import image and calc. java image- Returns:
- boolean confirming successful update
-
updateImages
public boolean updateImages(ModelLUT LUTa, ModelLUT LUTb, boolean flag, int interpMode)
Deprecated.This methods calls the componentImage's update method to redraw the screen. Does nothing in this class.- Specified by:
updateImages
in interfaceViewImageUpdateInterface
- Parameters:
LUTa
- LUT used to update imageALUTb
- LUT used to update imageBflag
- forces show to re import image and calc. java imageinterpMode
- image interpolation method (Nearest or Smooth)- Returns:
- boolean confirming a successful update
-
updateLUTPositionString
public void updateLUTPositionString(java.lang.String str)
Deprecated.Placeholder.- Specified by:
updateLUTPositionString
in interfaceHistoLUTParent
- Parameters:
str
- string
-
updateThresholdFields
public void updateThresholdFields(float lower, float upper)
Deprecated.Method to update the threshold text fields when the lower or upper threshold changes.- Specified by:
updateThresholdFields
in interfaceHistoLUTParent
- Parameters:
lower
- the lower threshold valueupper
- the upper threshold value
-
windowActivated
public void windowActivated(java.awt.event.WindowEvent event)
Deprecated.Unchanged.- Specified by:
windowActivated
in interfacejava.awt.event.WindowListener
- Overrides:
windowActivated
in classViewJFrameBase
- Parameters:
event
- DOCUMENT ME!
-
windowClosed
public void windowClosed(java.awt.event.WindowEvent event)
Deprecated.Unchanged.- Specified by:
windowClosed
in interfacejava.awt.event.WindowListener
- Overrides:
windowClosed
in classViewJFrameBase
- Parameters:
event
- DOCUMENT ME!
-
windowClosing
public void windowClosing(java.awt.event.WindowEvent event)
Deprecated.Calls close.- Specified by:
windowClosing
in interfacejava.awt.event.WindowListener
- Overrides:
windowClosing
in classViewJFrameBase
- Parameters:
event
- event that triggered function
-
windowDeactivated
public void windowDeactivated(java.awt.event.WindowEvent event)
Deprecated.Unchanged.- Specified by:
windowDeactivated
in interfacejava.awt.event.WindowListener
- Overrides:
windowDeactivated
in classViewJFrameBase
- Parameters:
event
- DOCUMENT ME!
-
windowDeiconified
public void windowDeiconified(java.awt.event.WindowEvent event)
Deprecated.Unchanged.- Specified by:
windowDeiconified
in interfacejava.awt.event.WindowListener
- Overrides:
windowDeiconified
in classViewJFrameBase
- Parameters:
event
- DOCUMENT ME!
-
windowIconified
public void windowIconified(java.awt.event.WindowEvent event)
Deprecated.Unchanged.- Specified by:
windowIconified
in interfacejava.awt.event.WindowListener
- Overrides:
windowIconified
in classViewJFrameBase
- Parameters:
event
- DOCUMENT ME!
-
windowOpened
public void windowOpened(java.awt.event.WindowEvent event)
Deprecated.Unchanged.- Specified by:
windowOpened
in interfacejava.awt.event.WindowListener
- Overrides:
windowOpened
in classViewJFrameBase
- Parameters:
event
- DOCUMENT ME!
-
testParameter
protected boolean testParameter(java.lang.String str, double minValue, double maxValue)
Deprecated.Tests that the entered parameter is in range.- Parameters:
str
- the value entered by the userminValue
- the minimum value this variable may be set tomaxValue
- the maximum value this variable may be set to- Returns:
- boolean result of test
-
buildMenu
private void buildMenu()
Deprecated.This method builds a menu which contains the options for opening/saving a LUT or set of transfer functions, closing the LUT, and utilities such as CT presets.
-
buildPanelA
private void buildPanelA(ModelImage image, boolean entireFlag)
Deprecated.Method that displays the histogram and LUT and other controls to manipulate the LUT. Panel for image A.- Parameters:
image
- Model of imageentireFlag
- Flag indicating if histogram should be made of entire image.
-
buildPanelB
private void buildPanelB(ModelImage image, boolean entireFlag)
Deprecated.Method that displays the histogram and LUT and other controls to manipulate the LUT. Panel for image B.- Parameters:
image
- Model of imageentireFlag
- Flag indicating if histogram should be made of entire image.
-
calcHistogram
private void calcHistogram(int imageAorB, boolean entireFlag, boolean progressFlag)
Deprecated.Calculates histogram for the image(s).- Parameters:
imageAorB
- flag to indicate if histogram is to be calculated for imageA or imageB.entireFlag
- if true calculate histogram for the entire image. if false uses areas defined by VOI regions.progressFlag
- passed to calculateHistogram algorithm. If false progress bar is not displayed.
-
calcThresholdVolume
private float calcThresholdVolume(float lower, float upper)
Deprecated.DOCUMENT ME!- Parameters:
lower
- DOCUMENT ME!upper
- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
clearVoxelLabel
private void clearVoxelLabel()
Deprecated.Clears (blanks out) the threshold voxel information (when RGB mode or not thresholding).
-
resetThresholdChannels
private void resetThresholdChannels()
Deprecated.resets boolean for threshold channels.
-
-