Package org.esa.snap.rcp.pixelinfo
Class PixelInfoView
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.esa.snap.rcp.pixelinfo.PixelInfoView
-
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
public class PixelInfoView extends JPanel
The pixel info view component is used to display the geophysical values for the pixel at a given pixel position (x,y). The pixel info view can simultaneously display band, tie point grid and flag values.- Version:
- 1.2
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PixelInfoView.DisplayFilter
-
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
-
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
-
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
-
Field Summary
Fields Modifier and Type Field Description static String
HELP_ID
static boolean
PREFERENCE_DEFAULT_SHOW_DISPLAYED_BAND_PIXEL_VALUES
static boolean
PREFERENCE_DEFAULT_SHOW_GEO_POS_DECIMALS
static boolean
PREFERENCE_DEFAULT_SHOW_PIXEL_POS_DECIMALS
static boolean
PREFERENCE_DEFAULT_SHOW_PIXEL_POS_OFFSET_1
static String
PREFERENCE_KEY_SHOW_GEO_POS_DECIMALS
Preferences key for display style of geo-locationsstatic String
PREFERENCE_KEY_SHOW_ONLY_DISPLAYED_BAND_PIXEL_VALUES
Preferences key for showing all band pixel values in pixel info viewstatic String
PREFERENCE_KEY_SHOW_PIXEL_POS_DECIMALS
Preferences key for showing floating-point image coordinatesstatic String
PREFERENCE_KEY_SHOW_PIXEL_POS_OFFSET_ONE
Preferences key for coordinate system starting at (1,1)-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
-
Constructor Summary
Constructors Constructor Description PixelInfoView()
Constructs a new pixel info view.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clearProductNodeRefs()
Product
getCurrentProduct()
Returns the current productvoid
reset()
void
updatePixelValues(ProductSceneView view, int pixelX, int pixelY, int level, boolean pixelPosValid)
-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, 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, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, 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, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, 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, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, 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, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
HELP_ID
public static final String HELP_ID
- See Also:
- Constant Field Values
-
PREFERENCE_KEY_SHOW_ONLY_DISPLAYED_BAND_PIXEL_VALUES
public static final String PREFERENCE_KEY_SHOW_ONLY_DISPLAYED_BAND_PIXEL_VALUES
Preferences key for showing all band pixel values in pixel info view- See Also:
- Constant Field Values
-
PREFERENCE_KEY_SHOW_GEO_POS_DECIMALS
public static final String PREFERENCE_KEY_SHOW_GEO_POS_DECIMALS
Preferences key for display style of geo-locations- See Also:
- Constant Field Values
-
PREFERENCE_KEY_SHOW_PIXEL_POS_DECIMALS
public static final String PREFERENCE_KEY_SHOW_PIXEL_POS_DECIMALS
Preferences key for showing floating-point image coordinates- See Also:
- Constant Field Values
-
PREFERENCE_KEY_SHOW_PIXEL_POS_OFFSET_ONE
public static final String PREFERENCE_KEY_SHOW_PIXEL_POS_OFFSET_ONE
Preferences key for coordinate system starting at (1,1)- See Also:
- Constant Field Values
-
PREFERENCE_DEFAULT_SHOW_DISPLAYED_BAND_PIXEL_VALUES
public static final boolean PREFERENCE_DEFAULT_SHOW_DISPLAYED_BAND_PIXEL_VALUES
- See Also:
- Constant Field Values
-
PREFERENCE_DEFAULT_SHOW_GEO_POS_DECIMALS
public static final boolean PREFERENCE_DEFAULT_SHOW_GEO_POS_DECIMALS
- See Also:
- Constant Field Values
-
PREFERENCE_DEFAULT_SHOW_PIXEL_POS_DECIMALS
public static final boolean PREFERENCE_DEFAULT_SHOW_PIXEL_POS_DECIMALS
- See Also:
- Constant Field Values
-
PREFERENCE_DEFAULT_SHOW_PIXEL_POS_OFFSET_1
public static final boolean PREFERENCE_DEFAULT_SHOW_PIXEL_POS_OFFSET_1
- See Also:
- Constant Field Values
-
-
Method Detail
-
reset
public void reset()
-
getCurrentProduct
public Product getCurrentProduct()
Returns the current product- Returns:
- the current Product
-
updatePixelValues
public void updatePixelValues(ProductSceneView view, int pixelX, int pixelY, int level, boolean pixelPosValid)
-
clearProductNodeRefs
public void clearProductNodeRefs()
-
-