Class RasterColorEditorPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.openjump.core.ui.plugin.layer.pirolraster.panel.RasterColorEditorPanel
-
- All Implemented Interfaces:
StylePanel
,ActionListener
,ImageObserver
,MenuContainer
,Serializable
,EventListener
,Accessible
,ValueChecker
public class RasterColorEditorPanel extends JPanel implements ValueChecker, ActionListener, StylePanel
- Version:
- $Rev: 4221 $ Dic 23 2014 [Giuseppe Aruta] - Derived from RasterColorEditorDialog, $Rev: 4403 $ Apr 22 2015 [Giuseppe Aruta] - Added inverse color ramps and transparency to values outside choosen range, $Rev: 4463 $ May 23 2015 [Giuseppe Aruta] - Added Color intervals option
- 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 JTextField
Chooser
static String
COLOR_KEY
JComboBox
colorRampChooser
JComboBox
colorScaleChooser
JCheckBox
discreteBox
JTextField
fromValue
String
fromValueText
int
intColor
JCheckBox
intervalBox
JCheckBox
intervalsBox
JCheckBox
invertBox
protected RasterImageLayer
layer
static String
MAX_KEY
static String
MIN_KEY
JTextField
toValue
String
toValueText
JCheckBox
transparentBox
JComboBox
typeChooser
-
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 RasterColorEditorPanel(PlugInContext context, RasterImageLayer actualLayer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
actionPerformed(ActionEvent e)
boolean
areValuesOk()
void
changeColorsIntervals(WorkbenchContext context, Color[] colors, Color noDataColor, double min, double max)
void
changeColorsRamp(WorkbenchContext context, Color[] colors, Color noDataColor, double min, double max)
void
CopyColorIntoBlackBoard(WorkbenchContext context, RasterImageLayer layer, RasterSymbology symbology)
String
getTitle()
void
updateStyles()
String
validateInput()
-
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, getPreferredSize, 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, paintComponent, 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, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
COLOR_KEY
public static final String COLOR_KEY
-
MIN_KEY
public static final String MIN_KEY
-
MAX_KEY
public static final String MAX_KEY
-
layer
protected RasterImageLayer layer
-
fromValue
public JTextField fromValue
-
toValue
public JTextField toValue
-
Chooser
public JTextField Chooser
-
colorScaleChooser
public JComboBox colorScaleChooser
-
colorRampChooser
public JComboBox colorRampChooser
-
typeChooser
public JComboBox typeChooser
-
transparentBox
public JCheckBox transparentBox
-
intervalsBox
public JCheckBox intervalsBox
-
discreteBox
public JCheckBox discreteBox
-
invertBox
public JCheckBox invertBox
-
intervalBox
public JCheckBox intervalBox
-
fromValueText
public String fromValueText
-
toValueText
public String toValueText
-
intColor
public int intColor
-
-
Constructor Detail
-
RasterColorEditorPanel
public RasterColorEditorPanel(PlugInContext context, RasterImageLayer actualLayer)
-
-
Method Detail
-
getTitle
public String getTitle()
- Specified by:
getTitle
in interfaceStylePanel
-
validateInput
public String validateInput()
- Specified by:
validateInput
in interfaceStylePanel
- Returns:
- an error message, or null if the input is valid
-
areValuesOk
public boolean areValuesOk()
- Specified by:
areValuesOk
in interfaceValueChecker
-
changeColorsRamp
public void changeColorsRamp(WorkbenchContext context, Color[] colors, Color noDataColor, double min, double max) throws NoninvertibleTransformException, IOException
-
changeColorsIntervals
public void changeColorsIntervals(WorkbenchContext context, Color[] colors, Color noDataColor, double min, double max) throws NoninvertibleTransformException, IOException
-
updateStyles
public void updateStyles()
- Specified by:
updateStyles
in interfaceStylePanel
-
actionPerformed
public void actionPerformed(ActionEvent e)
- Specified by:
actionPerformed
in interfaceActionListener
-
CopyColorIntoBlackBoard
public void CopyColorIntoBlackBoard(WorkbenchContext context, RasterImageLayer layer, RasterSymbology symbology) throws NoninvertibleTransformException
- Throws:
NoninvertibleTransformException
-
-