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 BasicStroke
DASHED_STROKE
static String
FONT_NAME
static int
FONT_SIZE
static int
HOR_BORDER_SIZE
static int
INVALID_INDEX
static String
NO_DISPLAY_INFO_TEXT
static int
PALETTE_HEIGHT
static Dimension
PREF_COMPONENT_SIZE
static int
PREF_HISTO_HEIGHT
static int
PREF_HISTO_WIDTH
static String
PROPERTY_NAME_MODEL
static int
SLIDER_HEIGHT
static int
SLIDER_VALUES_AREA_HEIGHT
static int
SLIDER_WIDTH
static BasicStroke
STROKE_1
static BasicStroke
STROKE_2
static int
VER_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 void
addChangeListener(ChangeListener l)
protected abstract void
applyChanges()
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
computeZoomInToSliderLimits()
void
computeZoomInVertical()
void
computeZoomOutToFullHistogramm()
void
computeZoomOutVertical()
static Shape
createSliderShape()
void
distributeSlidersEvenly()
protected void
fireStateChanged()
ChangeListener[]
getChangeListeners()
ImageInfoEditorModel
getModel()
Dimension
getPreferredSize()
boolean
isLogScaled()
protected void
paintComponent(Graphics g)
void
removeChangeListener(ChangeListener l)
void
setBounds(int x, int y, int width, int heigth)
void
setLogScaled(boolean logScaled)
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 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:
getPreferredSize
in 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:
paintComponent
in 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)
-
-