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.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 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.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 ImageInfoEditor()
-
Method Summary
All 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.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 Detail
-
PROPERTY_NAME_MODEL
public static final String PROPERTY_NAME_MODEL
- See Also:
- Constant Field Values
-
NO_DISPLAY_INFO_TEXT
public static final String NO_DISPLAY_INFO_TEXT
- See Also:
- Constant Field Values
-
FONT_NAME
public static final String FONT_NAME
- See Also:
- Constant Field Values
-
FONT_SIZE
public static final int FONT_SIZE
- See Also:
- Constant Field Values
-
INVALID_INDEX
public static final int INVALID_INDEX
- See Also:
- Constant Field Values
-
PALETTE_HEIGHT
public static final int PALETTE_HEIGHT
- See Also:
- Constant Field Values
-
SLIDER_WIDTH
public static final int SLIDER_WIDTH
- See Also:
- Constant Field Values
-
SLIDER_HEIGHT
public static final int SLIDER_HEIGHT
- See Also:
- Constant Field Values
-
SLIDER_VALUES_AREA_HEIGHT
public static final int SLIDER_VALUES_AREA_HEIGHT
- See Also:
- Constant Field Values
-
HOR_BORDER_SIZE
public static final int HOR_BORDER_SIZE
- See Also:
- Constant Field Values
-
VER_BORDER_SIZE
public static final int VER_BORDER_SIZE
- See Also:
- Constant Field Values
-
PREF_HISTO_WIDTH
public static final int PREF_HISTO_WIDTH
- See Also:
- Constant Field Values
-
PREF_HISTO_HEIGHT
public static final int PREF_HISTO_HEIGHT
- See Also:
- Constant Field Values
-
PREF_COMPONENT_SIZE
public static final Dimension PREF_COMPONENT_SIZE
-
STROKE_1
public static final BasicStroke STROKE_1
-
STROKE_2
public static final BasicStroke STROKE_2
-
DASHED_STROKE
public static final BasicStroke DASHED_STROKE
-
-
Method Detail
-
getModel
public final ImageInfoEditorModel getModel()
-
setModel
public final void setModel(ImageInfoEditorModel model)
-
addChangeListener
public void addChangeListener(ChangeListener l)
-
removeChangeListener
public void removeChangeListener(ChangeListener l)
-
getChangeListeners
public ChangeListener[] 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
public Dimension 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
protected void paintComponent(Graphics g)
- Overrides:
paintComponentin classJComponent
-
computeZoomOutVertical
public void computeZoomOutVertical()
-
computeZoomInVertical
public void computeZoomInVertical()
-
applyChanges
protected abstract void applyChanges()
-
createSliderShape
public static Shape 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)
-
-