public class GradientEditor extends GradientBar
This is a component for displaying/modifying a gradient (palette).
Implementation details:
This implementation combines a GradientBar
with two MarkerBar
components. The marker bars are used to provide editing capabilities to the
gradient bar. Note, that this component doesn't provide direct
color-selecting capabilitied but relies on other external components such as
JColorChooser
.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
PROPERTY_ALPHA_MUTATION_MODEL
The name of a "alphaMutationModel" property.
|
static java.lang.String |
PROPERTY_ALPHA_SELECTION_MODEL
The name of a "alphaSelectionModel" property.
|
static java.lang.String |
PROPERTY_COLOR_MUTATION_MODEL
The name of a "colorMutationModel" property.
|
static java.lang.String |
PROPERTY_COLOR_SELECTION_MODEL
The name of a "colorSelectionModel" property.
|
PROPERTY_ALPHA_COLUMN, PROPERTY_ALPHA_MODEL, PROPERTY_ALPHA_POSITION_COLUMN, PROPERTY_COLOR_COLUMN, PROPERTY_COLOR_POSITION_COLUMN, PROPERTY_DATA_MODEL, PROPERTY_ORIENTATION
PROPERTY_NAME_COLOR_OVERRIDE_MAP
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
GradientEditor()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
MarkerMutationModel |
getAlphaMutationModel()
Regturns the current alpha mutation model.
|
javax.swing.ListSelectionModel |
getAlphaSelectionModel()
Returns current alpha selection model.
|
MarkerMutationModel |
getColorMutationModel()
Regturns the current color mutation model.
|
javax.swing.ListSelectionModel |
getColorSelectionModel()
Returns current color selection model.
|
java.lang.String |
getUIClassID() |
void |
setAlphaMutationModel(MarkerMutationModel mutationModel)
Replaces current alpha mutation model with given one.
|
void |
setAlphaSelectionModel(javax.swing.ListSelectionModel selectionModel)
Replaces current alpha selection model with given one.
|
void |
setColorMutationModel(MarkerMutationModel mutationModel)
Replaces current color mutation model with given one.
|
void |
setColorSelectionModel(javax.swing.ListSelectionModel selectionModel)
Replaces current color selection model with given one.
|
getAlphaColumn, getAlphaModel, getAlphaPositionColumn, getColorColumn, getColorPositionColumn, getDataModel, getOrientation, setAlphaColumn, setAlphaModel, setAlphaPositionColumn, setColorColumn, setColorPositionColumn, setDataModel, setOrientation
getColorOverrideMap, getUI, setColorOverrideMap, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, 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, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static final java.lang.String PROPERTY_COLOR_SELECTION_MODEL
public static final java.lang.String PROPERTY_ALPHA_SELECTION_MODEL
public static final java.lang.String PROPERTY_COLOR_MUTATION_MODEL
public static final java.lang.String PROPERTY_ALPHA_MUTATION_MODEL
public java.lang.String getUIClassID()
getUIClassID
in class GradientBar
public MarkerMutationModel getColorMutationModel()
setColorMutationModel(MarkerMutationModel)
,
MarkerMutationModel
public void setColorMutationModel(MarkerMutationModel mutationModel)
mutationModel
- new mutation model. May be null.
getColorMutationModel()
,
MarkerMutationModel
public javax.swing.ListSelectionModel getColorSelectionModel()
setColorSelectionModel(ListSelectionModel)
public void setColorSelectionModel(javax.swing.ListSelectionModel selectionModel)
ListSelectionModel.getLeadSelectionIndex()
to
determine selected marker.selectionModel
- new selection model. May be null.
getColorSelectionModel()
public javax.swing.ListSelectionModel getAlphaSelectionModel()
setAlphaSelectionModel(ListSelectionModel)
public void setAlphaSelectionModel(javax.swing.ListSelectionModel selectionModel)
ListSelectionModel.getLeadSelectionIndex()
to
determine selected marker.selectionModel
- new selection model. May be null.
getAlphaSelectionModel()
public MarkerMutationModel getAlphaMutationModel()
setAlphaMutationModel(MarkerMutationModel)
,
MarkerMutationModel
public void setAlphaMutationModel(MarkerMutationModel mutationModel)
mutationModel
- new mutation model. May be null.
getAlphaMutationModel()
,
MarkerMutationModel