public abstract class ImageInfoEditor extends JPanel
JPanel.AccessibleJPanelJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and 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 |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
ImageInfoEditor() |
| Modifier and Type | Method and 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 mode
|
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)
|
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) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, updateadd, 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, validateTreeaction, 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, 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, transferFocusBackward, transferFocusUpCyclepublic static final String PROPERTY_NAME_MODEL
public static final String NO_DISPLAY_INFO_TEXT
public static final String FONT_NAME
public static final int FONT_SIZE
public static final int INVALID_INDEX
public static final int PALETTE_HEIGHT
public static final int SLIDER_WIDTH
public static final int SLIDER_HEIGHT
public static final int SLIDER_VALUES_AREA_HEIGHT
public static final int HOR_BORDER_SIZE
public static final int VER_BORDER_SIZE
public static final int PREF_HISTO_WIDTH
public static final int PREF_HISTO_HEIGHT
public static final Dimension PREF_COMPONENT_SIZE
public static final BasicStroke STROKE_1
public static final BasicStroke STROKE_2
public static final BasicStroke DASHED_STROKE
public final ImageInfoEditorModel getModel()
public final void setModel(ImageInfoEditorModel model)
public void addChangeListener(ChangeListener l)
public void removeChangeListener(ChangeListener l)
public ChangeListener[] getChangeListeners()
protected void fireStateChanged()
public boolean computePercent(boolean logScaled,
double threshhold)
public boolean setRGBminmax(double min,
double max)
public boolean compute100Percent(boolean logScaled)
public void distributeSlidersEvenly()
public Dimension getPreferredSize()
getPreferredSize in class JComponentpublic void setBounds(int x,
int y,
int width,
int heigth)
public void computeZoomInToSliderLimits()
public void computeZoomOutToFullHistogramm()
protected void paintComponent(Graphics g)
paintComponent in class JComponentpublic void computeZoomOutVertical()
public void computeZoomInVertical()
protected abstract void applyChanges()
public static Shape createSliderShape()
protected abstract boolean checkLogCompatibility(double value,
String componentName,
boolean isLogScaled)
value - componentName - identify theGUI componentisLogScaled - protected abstract boolean checkSliderRangeCompatibility(double value,
double min,
double max)
value - min - max - public boolean isLogScaled()
public void setLogScaled(boolean logScaled)
Copyright © 2014–2022 European Space Agency (ESA). All rights reserved.