Package org.esa.snap.ui
Class ImageInfoEditor
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.esa.snap.ui.ImageInfoEditor
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
Unstable interface. Do not use.
- Since:
- BEAM 4.5.1
- Version:
- $Revision$ $Date$
- See Also:
-
Nested Class Summary
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
FieldsModifier and TypeFieldDescriptionstatic final BasicStroke
static final String
static final int
static final int
static final int
static final String
static final int
static final Dimension
static final int
static final int
static final String
static final int
static final int
static final int
static final BasicStroke
static final BasicStroke
static final int
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 -
Method Summary
Modifier and TypeMethodDescriptionvoid
protected abstract void
protected abstract boolean
checkLogCompatibility
(double value, String componentName, boolean isLogScaled) Determine whether value is illegal value (zero or less) if in log modeprotected abstract boolean
checkSliderRangeCompatibility
(double value, double min, double max) Determine whether a value is in between a min and a max value (or adjacent values)boolean
compute100Percent
(boolean logScaled) boolean
computePercent
(boolean logScaled, double threshhold) void
void
void
void
static Shape
void
protected void
final ImageInfoEditorModel
getModel()
boolean
protected void
void
void
setBounds
(int x, int y, int width, int heigth) void
setLogScaled
(boolean logScaled) final void
setModel
(ImageInfoEditorModel model) boolean
setRGBminmax
(double min, double max) 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, 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, 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, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
PROPERTY_NAME_MODEL
- See Also:
-
NO_DISPLAY_INFO_TEXT
- See Also:
-
FONT_NAME
- See Also:
-
FONT_SIZE
public static final int FONT_SIZE- See Also:
-
INVALID_INDEX
public static final int INVALID_INDEX- See Also:
-
PALETTE_HEIGHT
public static final int PALETTE_HEIGHT- See Also:
-
SLIDER_WIDTH
public static final int SLIDER_WIDTH- See Also:
-
SLIDER_HEIGHT
public static final int SLIDER_HEIGHT- See Also:
-
SLIDER_VALUES_AREA_HEIGHT
public static final int SLIDER_VALUES_AREA_HEIGHT- See Also:
-
HOR_BORDER_SIZE
public static final int HOR_BORDER_SIZE- See Also:
-
VER_BORDER_SIZE
public static final int VER_BORDER_SIZE- See Also:
-
PREF_HISTO_WIDTH
public static final int PREF_HISTO_WIDTH- See Also:
-
PREF_HISTO_HEIGHT
public static final int PREF_HISTO_HEIGHT- See Also:
-
PREF_COMPONENT_SIZE
-
STROKE_1
-
STROKE_2
-
DASHED_STROKE
-
-
Constructor Details
-
ImageInfoEditor
public ImageInfoEditor()
-
-
Method Details
-
getModel
-
setModel
-
addChangeListener
-
removeChangeListener
-
getChangeListeners
-
fireStateChanged
protected void fireStateChanged() -
computePercent
public boolean computePercent(boolean logScaled, double threshhold) -
setRGBminmax
public boolean setRGBminmax(double min, double max) -
compute100Percent
public boolean compute100Percent(boolean logScaled) -
distributeSlidersEvenly
public void distributeSlidersEvenly() -
getPreferredSize
- Overrides:
getPreferredSize
in classJComponent
-
setBounds
public void setBounds(int x, int y, int width, int heigth) -
computeZoomInToSliderLimits
public void computeZoomInToSliderLimits() -
computeZoomOutToFullHistogramm
public void computeZoomOutToFullHistogramm() -
paintComponent
- Overrides:
paintComponent
in classJComponent
-
computeZoomOutVertical
public void computeZoomOutVertical() -
computeZoomInVertical
public void computeZoomInVertical() -
applyChanges
protected abstract void applyChanges() -
createSliderShape
-
checkLogCompatibility
protected abstract boolean checkLogCompatibility(double value, String componentName, boolean isLogScaled) Determine whether value is illegal value (zero or less) if in log mode- Parameters:
value
-componentName
- identify theGUI componentisLogScaled
-- Returns:
-
checkSliderRangeCompatibility
protected abstract boolean checkSliderRangeCompatibility(double value, double min, double max) Determine whether a value is in between a min and a max value (or adjacent values)- Parameters:
value
-min
-max
-- Returns:
-
isLogScaled
public boolean isLogScaled() -
setLogScaled
public void setLogScaled(boolean logScaled)
-