Class ViewJFrameColocalizationEM
- 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.ViewJFrameColocalizationEM
-
- All Implemented Interfaces:
ViewImageUpdateInterface,java.awt.event.ActionListener,java.awt.event.ComponentListener,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.event.ChangeListener,javax.swing.RootPaneContainer,javax.swing.WindowConstants
public class ViewJFrameColocalizationEM extends ViewJFrameBase implements javax.swing.event.ChangeListener, java.awt.event.ItemListener
This class produces a frame surrounding a 2D histogram with ellipses surrounding the most prominent clusters. Tool bar buttons are present for magnify, unmagnify, for generating a histogram LUT dialog, for generating a dialog to set brightness and contrast, and for switching between linear and log mode. Magnify will double the present magnification and Unmagnify will half the present magnification. Magnifications are only powers of 2.The LUT dialog can be used to set colors and transfer functions of the LUT table used by the 2D histogram display.
The dialog box for brightness and contrast has brightness and contrast sliders, an Apply button, and a Cancel button. The brightness will add an offset ranging from -255 to 255 to every scaled red, green, and blue in the image. Contrast will multiply every original red, green, and blue value by a floating point number ranging from 0.1 to 10.0. Before apply is pressed, slider changes are only temporarily made to the currently displayed slice. If apply is pressed, these changes are permanently made to the histogram image. Pressing cancel keeps all the histogram image in its original state.
The file menu only has 1 simple function - a close ViewJFramColocalization structure function.
ViewJFrameColocalizationEM is called in AlgorithmColocalizationEM. ViewJFrameColocalizationEM calls ViewJComponentColocalizationEM
- See Also:
- 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 intbottomPadDOCUMENT ME!private ViewJComponentColocalizationEMcomponentImageDOCUMENT ME!private intcomponentYDOCUMENT ME!private ViewJFrameBasecontrolFrameDOCUMENT ME!private ViewControlsImagecontrolsDOCUMENT ME!private ModelImagedestImageThe image containing the 2D histogram.private javax.swing.border.BorderetchedBorderDOCUMENT ME!private int[]extentsDOCUMENT ME!private java.awt.GridBagConstraintsgbcTPDOCUMENT ME!private double[]halfMajorDOCUMENT ME!private double[]halfMinorDOCUMENT ME!private ModelImageimageADOCUMENT ME!private ModelImageimageBDOCUMENT ME!private float[]imageBufferDestDOCUMENT ME!private javax.swing.JPanelinnerPanelDOCUMENT ME!private intleftPadThe spaces around the histogram bin area.private javax.swing.JToggleButtonlogDisplayButtonDOCUMENT ME!private booleanlogMagDisplayDOCUMENT ME!private ModelLUTLUTaDOCUMENT ME!private ModelLUTLUTdestThe LUT for the 2D histogram.private doublemax1Minimum and maximum buffer and secondBuffer areas.private doublemax2Minimum and maximum buffer and secondBuffer areas.private double[][]meanred, green, and blue origContrast remains constant until applyButton is pressed, restores contrast if cancelButton is pressed.private ViewMenuBuildermenuObjDOCUMENT ME!private doublemin1Minimum and maximum buffer and secondBuffer areas.private doublemin2Minimum and maximum buffer and secondBuffer areas.private intminimumHeightDOCUMENT ME!private intminimumToolBarWidthDOCUMENT ME!private javax.swing.JMenuBaropeningMenuBarDOCUMENT ME!private intorigBrightnessDOCUMENT ME!private floatorigContrastred, green, and blue origBrightness remains constant until applyButton is pressed, restores brightness if cancelButton is pressed.private int[]paintBufferDestDOCUMENT ME!private int[]pixBufferDestDOCUMENT ME!private javax.swing.border.BorderpressedBorderDOCUMENT ME!private javax.swing.border.BorderraisedBorderDOCUMENT ME!private ModelRGBRGBTADOCUMENT ME!private intrightPadDOCUMENT ME!private doublescale1bin1 is generated from Math.round(scale1*(buffer[i]-min1)) and bin2 is generated from Math.round(scale2*(secondBuffer[i]-min2)).private doublescale2bin1 is generated from Math.round(scale1*(buffer[i]-min1)) and bin2 is generated from Math.round(scale2*(secondBuffer[i]-min2)).private javax.swing.JScrollPanescrollPaneDOCUMENT ME!private intscrollPaneSizeDOCUMENT ME!private static longserialVersionUIDUse serialVersionUID for interoperability.private intstructureYDOCUMENT ME!private double[]thetaDOCUMENT ME!private javax.swing.JToolBartoolBarDOCUMENT ME!private inttopPadDOCUMENT ME!private javax.swing.JPaneltopPaneland innerPanel placed in scrollPane.private booleanuseBlueDOCUMENT ME!private booleanuseGreenDOCUMENT ME!private booleanuseRedDOCUMENT ME!private ViewUserInterfaceuserInterfaceDOCUMENT ME!private intxScreenDOCUMENT ME!private intyScreenDOCUMENT ME!private floatzoomDOCUMENT 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, isClosing, linkedScrolling, linkFrame, linkTriFrame, 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, tabbedPane, talGoToButton, talGoToPanel, talXLabel, talXTextField, talYLabel, talYTextField, talZLabel, talZTextField, 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 ViewJFrameColocalizationEM(ModelImage _imageA, ModelLUT _LUTa, ModelImage _imageB, ModelLUT _LUTb, ModelRGB _RGBTA, ModelImage destImage, ViewJFrameBase controlFrame, boolean useRed, boolean useGreen, boolean useBlue, double min1, double max1, double min2, double max2, double scale1, double scale2, int leftPad, int rightPad, int bottomPad, int topPad, double[][] mean, double[] halfMajor, double[] halfMinor, double[] theta)Makes a frame of the animated image.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactionPerformed(java.awt.event.ActionEvent event)Calls various methods depending on the action.private javax.swing.JToolBarbuildColocalizeToolBar(java.awt.event.ActionListener al)Method to build the toolbar for the Animate frame.private voidbuildMenu()This method builds a menu which contains the option Close Colocalization.private voidbuildScrollPane()Make a scroll frame and puts an image component into it.voidcancelBrightness()Resets current slice's brightness and contrast to original.voidcomponentResized(java.awt.event.ComponentEvent event)Resizes frame and all components.voiddispose()Disposes of components and frame.ViewControlsImagegetControls()Get control widgets for frame.ModelImagegetImageA()Accessor that returns the reference to imageA.ModelImagegetImageB()Accessor that returns the reference to imageB.voiditemStateChanged(java.awt.event.ItemEvent event)Sets border painted or not painted depending on if the button was selected or deselected.private javax.swing.JButtonmakeSeparator()Makes a separator for the use in the toolbars.voidremoveControls()Does nothing.voidsetActiveImage(int active)Does nothing.voidsetAlphaBlend(int value)Does nothing.voidsetBrightness(int brightness, float contrast)Sets the brightness and contrast of the component image.voidsetControls()Does nothing.voidsetEnabled(boolean flag)Does nothing.voidsetImageB(ModelImage _imageB)Does nothing.voidsetLUTdest(ModelLUT LUTdest)DOCUMENT ME!voidsetPaintBitmapSwitch(boolean paintBitmapSwitch)Does nothing.voidsetRGBTA(ModelRGB RGBT)Sets the RGB LUT table for ARGB image A.voidsetRGBTB(ModelRGB RGBT)Sets the RGB LUT table for ARGB image B.voidsetSlice(int slice)Does nothing.voidsetTimeSlice(int slice)Does nothing.voidsetTitle()Set the title of the frame with the image name and magnification.voidstateChanged(javax.swing.event.ChangeEvent e)Sets values based on knob along slider.protected booleantestParameter(java.lang.String str, double minValue, double maxValue)Tests that the entered parameter is in range.voidupdateFrame(float sX, float sY)Does nothing.booleanupdateImageExtents()Does nothing.booleanupdateImages()Does nothing.booleanupdateImages(boolean forceShow)This methods calls the componentImage's update method to redraw the screen.booleanupdateImages(ModelLUT LUTa, ModelLUT LUTb, boolean forceShow, int interpMode)Does nothing.voidwindowActivated(java.awt.event.WindowEvent event)Does nothing.voidwindowClosed(java.awt.event.WindowEvent event)Does nothing.voidwindowClosing(java.awt.event.WindowEvent event)Stops thread, calls close.voidwindowDeactivated(java.awt.event.WindowEvent event)Does nothing.voidwindowDeiconified(java.awt.event.WindowEvent event)Does nothing.voidwindowIconified(java.awt.event.WindowEvent event)Does nothing.voidwindowOpened(java.awt.event.WindowEvent event)Does nothing.-
Methods inherited from class gov.nih.mipav.view.ViewJFrameBase
about, buildLabelPanel, canCloseImageBAfterLoad, close, close, closeImageB, componentHidden, componentMoved, 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
Use serialVersionUID for interoperability.- See Also:
- Constant Field Values
-
bottomPad
private int bottomPad
DOCUMENT ME!
-
componentImage
private ViewJComponentColocalizationEM componentImage
DOCUMENT ME!
-
componentY
private int componentY
DOCUMENT ME!
-
controlFrame
private ViewJFrameBase controlFrame
DOCUMENT ME!
-
controls
private ViewControlsImage controls
DOCUMENT ME!
-
destImage
private ModelImage destImage
The image containing the 2D histogram.
-
etchedBorder
private javax.swing.border.Border etchedBorder
DOCUMENT ME!
-
extents
private int[] extents
DOCUMENT ME!
-
gbcTP
private java.awt.GridBagConstraints gbcTP
DOCUMENT ME!
-
halfMajor
private double[] halfMajor
DOCUMENT ME!
-
halfMinor
private double[] halfMinor
DOCUMENT ME!
-
imageA
private ModelImage imageA
DOCUMENT ME!
-
imageB
private ModelImage imageB
DOCUMENT ME!
-
imageBufferDest
private float[] imageBufferDest
DOCUMENT ME!
-
innerPanel
private javax.swing.JPanel innerPanel
DOCUMENT ME!
-
leftPad
private int leftPad
The spaces around the histogram bin area.
-
logDisplayButton
private javax.swing.JToggleButton logDisplayButton
DOCUMENT ME!
-
logMagDisplay
private boolean logMagDisplay
DOCUMENT ME!
-
LUTa
private ModelLUT LUTa
DOCUMENT ME!
-
LUTdest
private ModelLUT LUTdest
The LUT for the 2D histogram.
-
mean
private double[][] mean
red, green, and blue origContrast remains constant until applyButton is pressed, restores contrast if cancelButton is pressed.
-
menuObj
private ViewMenuBuilder menuObj
DOCUMENT ME!
-
min1
private double min1
Minimum and maximum buffer and secondBuffer areas.
-
max1
private double max1
Minimum and maximum buffer and secondBuffer areas.
-
min2
private double min2
Minimum and maximum buffer and secondBuffer areas.
-
max2
private double max2
Minimum and maximum buffer and secondBuffer areas.
-
minimumHeight
private int minimumHeight
DOCUMENT ME!
-
minimumToolBarWidth
private int minimumToolBarWidth
DOCUMENT ME!
-
openingMenuBar
private javax.swing.JMenuBar openingMenuBar
DOCUMENT ME!
-
origBrightness
private int origBrightness
DOCUMENT ME!
-
origContrast
private float origContrast
red, green, and blue origBrightness remains constant until applyButton is pressed, restores brightness if cancelButton is pressed.
-
paintBufferDest
private int[] paintBufferDest
DOCUMENT ME!
-
pixBufferDest
private int[] pixBufferDest
DOCUMENT ME!
-
pressedBorder
private javax.swing.border.Border pressedBorder
DOCUMENT ME!
-
raisedBorder
private javax.swing.border.Border raisedBorder
DOCUMENT ME!
-
RGBTA
private ModelRGB RGBTA
DOCUMENT ME!
-
rightPad
private int rightPad
DOCUMENT ME!
-
scale1
private double scale1
bin1 is generated from Math.round(scale1*(buffer[i]-min1)) and bin2 is generated from Math.round(scale2*(secondBuffer[i]-min2)).
-
scale2
private double scale2
bin1 is generated from Math.round(scale1*(buffer[i]-min1)) and bin2 is generated from Math.round(scale2*(secondBuffer[i]-min2)).
-
scrollPane
private javax.swing.JScrollPane scrollPane
DOCUMENT ME!
-
scrollPaneSize
private int scrollPaneSize
DOCUMENT ME!
-
structureY
private int structureY
DOCUMENT ME!
-
theta
private double[] theta
DOCUMENT ME!
-
toolBar
private javax.swing.JToolBar toolBar
DOCUMENT ME!
-
topPad
private int topPad
DOCUMENT ME!
-
topPanel
private javax.swing.JPanel topPanel
and innerPanel placed in scrollPane.
-
useBlue
private boolean useBlue
DOCUMENT ME!
-
useGreen
private boolean useGreen
DOCUMENT ME!
-
useRed
private boolean useRed
DOCUMENT ME!
-
userInterface
private ViewUserInterface userInterface
DOCUMENT ME!
-
xScreen
private int xScreen
DOCUMENT ME!
-
yScreen
private int yScreen
DOCUMENT ME!
-
zoom
private float zoom
DOCUMENT ME!
-
-
Constructor Detail
-
ViewJFrameColocalizationEM
public ViewJFrameColocalizationEM(ModelImage _imageA, ModelLUT _LUTa, ModelImage _imageB, ModelLUT _LUTb, ModelRGB _RGBTA, ModelImage destImage, ViewJFrameBase controlFrame, boolean useRed, boolean useGreen, boolean useBlue, double min1, double max1, double min2, double max2, double scale1, double scale2, int leftPad, int rightPad, int bottomPad, int topPad, double[][] mean, double[] halfMajor, double[] halfMinor, double[] theta)
Makes a frame of the animated image.- Parameters:
_imageA- Model of imageA_LUTa- Model of LUT for image A_imageB- Model of imageB_LUTb- Model of LUT for image B_RGBTA- Model RGB LUT for color image (A) else nulldestImage- The destination imagecontrolFrame- ViewJFrameBase passed to ViewJComponentColocalizationEMuseRed- DOCUMENT ME!useGreen- DOCUMENT ME!useBlue- DOCUMENT ME!min1- DOCUMENT ME!max1- DOCUMENT ME!min2- DOCUMENT ME!max2- DOCUMENT ME!scale1- DOCUMENT ME!scale2- DOCUMENT ME!leftPad- DOCUMENT ME!rightPad- DOCUMENT ME!bottomPad- DOCUMENT ME!topPad- DOCUMENT ME!mean- DOCUMENT ME!halfMajor- DOCUMENT ME!halfMinor- DOCUMENT ME!theta- DOCUMENT ME!
-
-
Method Detail
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent event)
Calls various methods depending on the action.- Specified by:
actionPerformedin interfacejava.awt.event.ActionListener- Specified by:
actionPerformedin classViewJFrameBase- Parameters:
event- event that triggered function
-
cancelBrightness
public void cancelBrightness()
Resets current slice's brightness and contrast to original.
-
componentResized
public void componentResized(java.awt.event.ComponentEvent event)
Resizes frame and all components.- Specified by:
componentResizedin interfacejava.awt.event.ComponentListener- Overrides:
componentResizedin classViewJFrameBase- Parameters:
event- event that triggered function
-
dispose
public void dispose()
Disposes of components and frame.- Overrides:
disposein classjava.awt.Window
-
getControls
public ViewControlsImage getControls()
Get control widgets for frame.- Specified by:
getControlsin classViewJFrameBase- Returns:
- controls
-
getImageA
public ModelImage getImageA()
Accessor that returns the reference to imageA.- Specified by:
getImageAin classViewJFrameBase- Returns:
- image
-
getImageB
public ModelImage getImageB()
Accessor that returns the reference to imageB.- Specified by:
getImageBin classViewJFrameBase- Returns:
- imageB
-
itemStateChanged
public void itemStateChanged(java.awt.event.ItemEvent event)
Sets border painted or not painted depending on if the button was selected or deselected. Changes the currently selected script.- Specified by:
itemStateChangedin interfacejava.awt.event.ItemListener- Parameters:
event- Event that triggered this function.
-
removeControls
public void removeControls()
Does nothing.- Specified by:
removeControlsin classViewJFrameBase
-
setActiveImage
public void setActiveImage(int active)
Does nothing.- Specified by:
setActiveImagein classViewJFrameBase- Parameters:
active- DOCUMENT ME!
-
setAlphaBlend
public void setAlphaBlend(int value)
Does nothing.- Specified by:
setAlphaBlendin classViewJFrameBase- Parameters:
value- DOCUMENT ME!
-
setBrightness
public void setBrightness(int brightness, float contrast)Sets the brightness and contrast of the component image. Set all slices to have the new brightness and contrast. Results in createImage producing an Image img[slice] for every slice.- Parameters:
brightness- Brightness to set.contrast- Contrast to set.
-
setControls
public void setControls()
Does nothing.- Specified by:
setControlsin classViewJFrameBase
-
setEnabled
public void setEnabled(boolean flag)
Does nothing.- Specified by:
setEnabledin classViewJFrameBase- Parameters:
flag- DOCUMENT ME!
-
setImageB
public void setImageB(ModelImage _imageB)
Does nothing.- Specified by:
setImageBin classViewJFrameBase- Parameters:
_imageB- DOCUMENT ME!
-
setLUTdest
public void setLUTdest(ModelLUT LUTdest)
DOCUMENT ME!- Parameters:
LUTdest- DOCUMENT ME!
-
setPaintBitmapSwitch
public void setPaintBitmapSwitch(boolean paintBitmapSwitch)
Does nothing.- Specified by:
setPaintBitmapSwitchin classViewJFrameBase- Parameters:
paintBitmapSwitch- DOCUMENT ME!
-
setRGBTA
public void setRGBTA(ModelRGB RGBT)
Sets the RGB LUT table for ARGB image A.- Specified by:
setRGBTAin classViewJFrameBase- Parameters:
RGBT- the new RGB LUT to be applied to the image
-
setRGBTB
public void setRGBTB(ModelRGB RGBT)
Sets the RGB LUT table for ARGB image B.- Specified by:
setRGBTBin classViewJFrameBase- Parameters:
RGBT- the new RGB LUT to be applied to the image
-
setSlice
public void setSlice(int slice)
Does nothing.- Specified by:
setSlicein interfaceViewImageUpdateInterface- Parameters:
slice- DOCUMENT ME!
-
setTimeSlice
public void setTimeSlice(int slice)
Does nothing.- Specified by:
setTimeSlicein interfaceViewImageUpdateInterface- Parameters:
slice- DOCUMENT ME!
-
setTitle
public void setTitle()
Set the title of the frame with the image name and magnification.- Specified by:
setTitlein classViewJFrameBase
-
stateChanged
public void stateChanged(javax.swing.event.ChangeEvent e)
Sets values based on knob along slider.- Specified by:
stateChangedin interfacejavax.swing.event.ChangeListener- Overrides:
stateChangedin classViewJFrameBase- Parameters:
e- Event that triggered this function
-
updateFrame
public void updateFrame(float sX, float sY)Does nothing.- Parameters:
sX- DOCUMENT ME!sY- DOCUMENT ME!
-
updateImageExtents
public boolean updateImageExtents()
Does nothing.- Specified by:
updateImageExtentsin interfaceViewImageUpdateInterface- Specified by:
updateImageExtentsin classViewJFrameBase- Returns:
- DOCUMENT ME!
- See Also:
ViewImageUpdateInterface
-
updateImages
public final boolean updateImages()
Does nothing.- Specified by:
updateImagesin interfaceViewImageUpdateInterface- Returns:
- DOCUMENT ME!
-
updateImages
public final boolean updateImages(boolean forceShow)
This methods calls the componentImage's update method to redraw the screen. Without LUT changes.- Specified by:
updateImagesin interfaceViewImageUpdateInterface- Parameters:
forceShow- unused parameter- Returns:
- boolean confirming successful update
-
updateImages
public final boolean updateImages(ModelLUT LUTa, ModelLUT LUTb, boolean forceShow, int interpMode)
Does nothing.- Specified by:
updateImagesin interfaceViewImageUpdateInterface- Parameters:
LUTa- DOCUMENT ME!LUTb- DOCUMENT ME!forceShow- DOCUMENT ME!interpMode- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
windowActivated
public void windowActivated(java.awt.event.WindowEvent event)
Does nothing.- Specified by:
windowActivatedin interfacejava.awt.event.WindowListener- Overrides:
windowActivatedin classViewJFrameBase- Parameters:
event- DOCUMENT ME!
-
windowClosed
public void windowClosed(java.awt.event.WindowEvent event)
Does nothing.- Specified by:
windowClosedin interfacejava.awt.event.WindowListener- Overrides:
windowClosedin classViewJFrameBase- Parameters:
event- DOCUMENT ME!
-
windowClosing
public void windowClosing(java.awt.event.WindowEvent event)
Stops thread, calls close.- Specified by:
windowClosingin interfacejava.awt.event.WindowListener- Overrides:
windowClosingin classViewJFrameBase- Parameters:
event- event that triggered function
-
windowDeactivated
public void windowDeactivated(java.awt.event.WindowEvent event)
Does nothing.- Specified by:
windowDeactivatedin interfacejava.awt.event.WindowListener- Overrides:
windowDeactivatedin classViewJFrameBase- Parameters:
event- DOCUMENT ME!
-
windowDeiconified
public void windowDeiconified(java.awt.event.WindowEvent event)
Does nothing.- Specified by:
windowDeiconifiedin interfacejava.awt.event.WindowListener- Overrides:
windowDeiconifiedin classViewJFrameBase- Parameters:
event- DOCUMENT ME!
-
windowIconified
public void windowIconified(java.awt.event.WindowEvent event)
Does nothing.- Specified by:
windowIconifiedin interfacejava.awt.event.WindowListener- Overrides:
windowIconifiedin classViewJFrameBase- Parameters:
event- DOCUMENT ME!
-
windowOpened
public void windowOpened(java.awt.event.WindowEvent event)
Does nothing.- Specified by:
windowOpenedin interfacejava.awt.event.WindowListener- Overrides:
windowOpenedin classViewJFrameBase- Parameters:
event- DOCUMENT ME!
-
testParameter
protected boolean testParameter(java.lang.String str, double minValue, double maxValue)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
-
buildColocalizeToolBar
private javax.swing.JToolBar buildColocalizeToolBar(java.awt.event.ActionListener al)
Method to build the toolbar for the Animate frame.- Parameters:
al- Action listener (this frame)- Returns:
- The animation toolbar
-
buildMenu
private void buildMenu()
This method builds a menu which contains the option Close Colocalization.
-
buildScrollPane
private void buildScrollPane()
Make a scroll frame and puts an image component into it.
-
makeSeparator
private javax.swing.JButton makeSeparator()
Makes a separator for the use in the toolbars.- Returns:
- Separator button.
-
-