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 JTextFieldChooserstatic StringCOLOR_KEYJComboBoxcolorRampChooserJComboBoxcolorScaleChooserJCheckBoxdiscreteBoxJTextFieldfromValueStringfromValueTextintintColorJCheckBoxintervalBoxJCheckBoxintervalsBoxJCheckBoxinvertBoxprotected RasterImageLayerlayerstatic StringMAX_KEYstatic StringMIN_KEYJTextFieldtoValueStringtoValueTextJCheckBoxtransparentBoxJComboBoxtypeChooser-
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 voidactionPerformed(ActionEvent e)booleanareValuesOk()voidchangeColorsIntervals(WorkbenchContext context, Color[] colors, Color noDataColor, double min, double max)voidchangeColorsRamp(WorkbenchContext context, Color[] colors, Color noDataColor, double min, double max)voidCopyColorIntoBlackBoard(WorkbenchContext context, RasterImageLayer layer, RasterSymbology symbology)StringgetTitle()voidupdateStyles()StringvalidateInput()-
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:
getTitlein interfaceStylePanel
-
validateInput
public String validateInput()
- Specified by:
validateInputin interfaceStylePanel- Returns:
- an error message, or null if the input is valid
-
areValuesOk
public boolean areValuesOk()
- Specified by:
areValuesOkin 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:
updateStylesin interfaceStylePanel
-
actionPerformed
public void actionPerformed(ActionEvent e)
- Specified by:
actionPerformedin interfaceActionListener
-
CopyColorIntoBlackBoard
public void CopyColorIntoBlackBoard(WorkbenchContext context, RasterImageLayer layer, RasterSymbology symbology) throws NoninvertibleTransformException
- Throws:
NoninvertibleTransformException
-
-