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
 
 public abstract class ImageInfoEditor extends JPanel Unstable interface. Do not use.- Since:
- BEAM 4.5.1
- Version:
- $Revision$ $Date$
- See Also:
- Serialized Form
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class javax.swing.JPanelJPanel.AccessibleJPanel
 - 
Nested classes/interfaces inherited from class javax.swing.JComponentJComponent.AccessibleJComponent
 - 
Nested classes/interfaces inherited from class java.awt.ContainerContainer.AccessibleAWTContainer
 - 
Nested classes/interfaces inherited from class java.awt.ComponentComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
- 
 - 
Field SummaryFields Modifier and Type Field Description static BasicStrokeDASHED_STROKEstatic StringFONT_NAMEstatic intFONT_SIZEstatic intHOR_BORDER_SIZEstatic intINVALID_INDEXstatic StringNO_DISPLAY_INFO_TEXTstatic intPALETTE_HEIGHTstatic DimensionPREF_COMPONENT_SIZEstatic intPREF_HISTO_HEIGHTstatic intPREF_HISTO_WIDTHstatic StringPROPERTY_NAME_MODELstatic intSLIDER_HEIGHTstatic intSLIDER_VALUES_AREA_HEIGHTstatic intSLIDER_WIDTHstatic BasicStrokeSTROKE_1static BasicStrokeSTROKE_2static intVER_BORDER_SIZE- 
Fields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 - 
Fields inherited from class java.awt.ComponentaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 - 
Fields inherited from interface java.awt.image.ImageObserverABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
- 
 - 
Constructor SummaryConstructors Constructor Description ImageInfoEditor()
 - 
Method SummaryAll Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddChangeListener(ChangeListener l)protected abstract voidapplyChanges()protected 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)voidcomputeZoomInToSliderLimits()voidcomputeZoomInVertical()voidcomputeZoomOutToFullHistogramm()voidcomputeZoomOutVertical()static ShapecreateSliderShape()voiddistributeSlidersEvenly()protected voidfireStateChanged()ChangeListener[]getChangeListeners()ImageInfoEditorModelgetModel()DimensiongetPreferredSize()booleanisLogScaled()protected voidpaintComponent(Graphics g)voidremoveChangeListener(ChangeListener l)voidsetBounds(int x, int y, int width, int heigth)voidsetLogScaled(boolean logScaled)voidsetModel(ImageInfoEditorModel model)booleansetRGBminmax(double min, double max)- 
Methods inherited from class javax.swing.JPanelgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 - 
Methods inherited from class javax.swing.JComponentaddAncestorListener, 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.Containeradd, 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.Componentaction, 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 Detail- 
PROPERTY_NAME_MODELpublic static final String PROPERTY_NAME_MODEL - See Also:
- Constant Field Values
 
 - 
NO_DISPLAY_INFO_TEXTpublic static final String NO_DISPLAY_INFO_TEXT - See Also:
- Constant Field Values
 
 - 
FONT_NAMEpublic static final String FONT_NAME - See Also:
- Constant Field Values
 
 - 
FONT_SIZEpublic static final int FONT_SIZE - See Also:
- Constant Field Values
 
 - 
INVALID_INDEXpublic static final int INVALID_INDEX - See Also:
- Constant Field Values
 
 - 
PALETTE_HEIGHTpublic static final int PALETTE_HEIGHT - See Also:
- Constant Field Values
 
 - 
SLIDER_WIDTHpublic static final int SLIDER_WIDTH - See Also:
- Constant Field Values
 
 - 
SLIDER_HEIGHTpublic static final int SLIDER_HEIGHT - See Also:
- Constant Field Values
 
 - 
SLIDER_VALUES_AREA_HEIGHTpublic static final int SLIDER_VALUES_AREA_HEIGHT - See Also:
- Constant Field Values
 
 - 
HOR_BORDER_SIZEpublic static final int HOR_BORDER_SIZE - See Also:
- Constant Field Values
 
 - 
VER_BORDER_SIZEpublic static final int VER_BORDER_SIZE - See Also:
- Constant Field Values
 
 - 
PREF_HISTO_WIDTHpublic static final int PREF_HISTO_WIDTH - See Also:
- Constant Field Values
 
 - 
PREF_HISTO_HEIGHTpublic static final int PREF_HISTO_HEIGHT - See Also:
- Constant Field Values
 
 - 
PREF_COMPONENT_SIZEpublic static final Dimension PREF_COMPONENT_SIZE 
 - 
STROKE_1public static final BasicStroke STROKE_1 
 - 
STROKE_2public static final BasicStroke STROKE_2 
 - 
DASHED_STROKEpublic static final BasicStroke DASHED_STROKE 
 
- 
 - 
Method Detail- 
getModelpublic final ImageInfoEditorModel getModel() 
 - 
setModelpublic final void setModel(ImageInfoEditorModel model) 
 - 
addChangeListenerpublic void addChangeListener(ChangeListener l) 
 - 
removeChangeListenerpublic void removeChangeListener(ChangeListener l) 
 - 
getChangeListenerspublic ChangeListener[] getChangeListeners() 
 - 
fireStateChangedprotected void fireStateChanged() 
 - 
computePercentpublic boolean computePercent(boolean logScaled, double threshhold)
 - 
setRGBminmaxpublic boolean setRGBminmax(double min, double max)
 - 
compute100Percentpublic boolean compute100Percent(boolean logScaled) 
 - 
distributeSlidersEvenlypublic void distributeSlidersEvenly() 
 - 
getPreferredSizepublic Dimension getPreferredSize() - Overrides:
- getPreferredSizein class- JComponent
 
 - 
setBoundspublic void setBounds(int x, int y, int width, int heigth)
 - 
computeZoomInToSliderLimitspublic void computeZoomInToSliderLimits() 
 - 
computeZoomOutToFullHistogrammpublic void computeZoomOutToFullHistogramm() 
 - 
paintComponentprotected void paintComponent(Graphics g) - Overrides:
- paintComponentin class- JComponent
 
 - 
computeZoomOutVerticalpublic void computeZoomOutVertical() 
 - 
computeZoomInVerticalpublic void computeZoomInVertical() 
 - 
applyChangesprotected abstract void applyChanges() 
 - 
createSliderShapepublic static Shape createSliderShape() 
 - 
checkLogCompatibilityprotected 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 component
- isLogScaled-
- Returns:
 
 - 
checkSliderRangeCompatibilityprotected 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:
 
 - 
isLogScaledpublic boolean isLogScaled() 
 - 
setLogScaledpublic void setLogScaled(boolean logScaled) 
 
- 
 
-