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.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final BasicStrokestatic final Stringstatic final intstatic final intstatic final intstatic final Stringstatic final intstatic final Dimensionstatic final intstatic final intstatic final Stringstatic final intstatic final intstatic final intstatic final BasicStrokestatic final BasicStrokestatic final intFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected abstract voidprotected abstract booleancheckLogCompatibility(double value, String componentName, boolean isLogScaled) Determine whether value is illegal value (zero or less) if in log modeprotected abstract booleancheckSliderRangeCompatibility(double value, double min, double max) Determine whether a value is in between a min and a max value (or adjacent values)booleancompute100Percent(boolean logScaled) booleancomputePercent(boolean logScaled, double threshhold) voidvoidvoidvoidstatic Shapevoidprotected voidfinal ImageInfoEditorModelgetModel()booleanprotected voidvoidvoidsetBounds(int x, int y, int width, int heigth) voidsetLogScaled(boolean logScaled) final voidsetModel(ImageInfoEditorModel model) booleansetRGBminmax(double min, double max) Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods 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, updateMethods 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, validateTreeMethods 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:
getPreferredSizein classJComponent
-
setBounds
public void setBounds(int x, int y, int width, int heigth) -
computeZoomInToSliderLimits
public void computeZoomInToSliderLimits() -
computeZoomOutToFullHistogramm
public void computeZoomOutToFullHistogramm() -
paintComponent
- Overrides:
paintComponentin 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)
-