public class ScalerViewer extends javax.swing.JPanel implements SequenceListener, LUT.LUTChannelListener, ViewerListener
Modifier and Type | Class and Description |
---|---|
class |
ScalerViewer.ScalerHistogramPanel |
static interface |
ScalerViewer.ScalerPositionListener |
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
ScalerViewer(Viewer viewer,
LUT.LUTChannel lutChannel) |
Modifier and Type | Method and Description |
---|---|
void |
addScalerPositionListener(ScalerViewer.ScalerPositionListener listener)
Add a listener
|
double |
getHighBound() |
double[] |
getHistoData() |
HistogramPanel |
getHistogram() |
double |
getLowBound() |
java.lang.String |
getMessage() |
Scaler |
getScaler() |
void |
lutChannelChanged(LUT.LUTChannelEvent event) |
void |
onScalerChanged()
tasks to do on scaler changes
|
void |
removeScalerPositionListener(ScalerViewer.ScalerPositionListener listener)
Remove a listener
|
void |
requestHistoDataRefresh() |
void |
scalerPositionChanged(double index,
int value,
double normalizedValue)
mouse position on scaler info changed
|
void |
scaleTypeChanged(boolean log)
Should be called when histogram scaling type changed
|
void |
sequenceChanged(SequenceEvent sequenceEvent)
Called when sequence has changed (type, data, metadata or property).
|
void |
sequenceClosed(Sequence sequence)
Called when sequence has been closed (all viewers displaying it closed).
|
void |
setMessage(java.lang.String value) |
void |
viewerChanged(ViewerEvent event) |
void |
viewerClosed(Viewer viewer) |
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public ScalerViewer(Viewer viewer, LUT.LUTChannel lutChannel)
public void requestHistoDataRefresh()
public HistogramPanel getHistogram()
public double[] getHistoData()
public double getLowBound()
public double getHighBound()
public void onScalerChanged()
public java.lang.String getMessage()
public void setMessage(java.lang.String value)
value
- the message to setpublic void scaleTypeChanged(boolean log)
public void addScalerPositionListener(ScalerViewer.ScalerPositionListener listener)
listener
- public void removeScalerPositionListener(ScalerViewer.ScalerPositionListener listener)
listener
- public void scalerPositionChanged(double index, int value, double normalizedValue)
public void lutChannelChanged(LUT.LUTChannelEvent event)
lutChannelChanged
in interface LUT.LUTChannelListener
public void viewerChanged(ViewerEvent event)
viewerChanged
in interface ViewerListener
public void viewerClosed(Viewer viewer)
viewerClosed
in interface ViewerListener
public void sequenceChanged(SequenceEvent sequenceEvent)
SequenceListener
sequenceChanged
in interface SequenceListener
public void sequenceClosed(Sequence sequence)
SequenceListener
sequenceClosed
in interface SequenceListener