org.esa.beam.framework.ui
Class ImageInfoEditor

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by org.esa.beam.framework.ui.ImageInfoEditor
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class ImageInfoEditor
extends JPanel

Unstable interface. Do not use.

Since:
BEAM 4.5.1
Version:
$Revision$ $Date$
Author:
Norman Fomferra
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
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
accessibleContext, 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
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
ImageInfoEditor()
           
 
Method Summary
 void addChangeListener(ChangeListener l)
           
 void compute100Percent()
           
 void compute95Percent()
           
 void computeZoomInToSliderLimits()
           
 void computeZoomInVertical()
           
 void computeZoomOutToFullHistogramm()
           
 void computeZoomOutVertical()
           
static Shape createSliderShape()
           
 void distributeSlidersEvenly()
           
protected  void fireStateChanged()
           
 ChangeListener[] getChangeListeners()
           
 ImageInfoEditorModel getModel()
           
 Dimension getPreferredSize()
           
protected  void paintComponent(Graphics g)
           
 void removeChangeListener(ChangeListener l)
           
 void setBounds(int x, int y, int width, int heigth)
           
 void setModel(ImageInfoEditorModel model)
           
 
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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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, transferFocusBackward, 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, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, resize, resize, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

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
Constructor Detail

ImageInfoEditor

public ImageInfoEditor()
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()

compute95Percent

public void compute95Percent()

compute100Percent

public void compute100Percent()

distributeSlidersEvenly

public void distributeSlidersEvenly()

getPreferredSize

public Dimension getPreferredSize()
Overrides:
getPreferredSize in class JComponent

setBounds

public void setBounds(int x,
                      int y,
                      int width,
                      int heigth)
Overrides:
setBounds in class Component

computeZoomInToSliderLimits

public void computeZoomInToSliderLimits()

computeZoomOutToFullHistogramm

public void computeZoomOutToFullHistogramm()

paintComponent

protected void paintComponent(Graphics g)
Overrides:
paintComponent in class JComponent

computeZoomOutVertical

public void computeZoomOutVertical()

computeZoomInVertical

public void computeZoomInVertical()

createSliderShape

public static Shape createSliderShape()


Copyright © 2002-2012 Brockmann Consult GmbH. All Rights Reserved.