public class RJColorWell
extends javax.swing.JPanel
implements java.awt.dnd.DropTargetListener
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
RJColorWell()
Creates a new color well for editing a specific color attribute (fill, stroke, text).
|
Modifier and Type | Method and Description |
---|---|
void |
addChangeListener(javax.swing.event.ChangeListener l)
Adds an action listener to the color well.
|
void |
dragEnter(java.awt.dnd.DropTargetDragEvent dtde)
DropTargetListener method.
|
void |
dragExit(java.awt.dnd.DropTargetEvent dte)
DropTargetListener method.
|
void |
dragOver(java.awt.dnd.DropTargetDragEvent dtde)
DropTargetListener method.
|
void |
drop(java.awt.dnd.DropTargetDropEvent dtde)
DropTargetListener method.
|
void |
dropActionChanged(java.awt.dnd.DropTargetDragEvent dtde)
DropTargetListener method.
|
void |
dropColor(java.awt.Color aColor,
java.awt.Point aPoint)
Called when a valid color has been dropped.
|
java.awt.Color |
getColor()
Returns the color represented by this color well.
|
static java.awt.datatransfer.DataFlavor |
getColorDataFlavor()
Returns a DataFlavor object which represents colors for Drag & Drop.
|
java.awt.datatransfer.Transferable |
getColorTransfer()
Returns a transferable with this well's color.
|
java.awt.Image |
getDragImage(java.awt.Dimension d)
Returns an image with a swatch of this well's color.
|
boolean |
isSelectable()
Returns whether or not the well can be selected.
|
boolean |
isSelected()
Returns whether color well is selected.
|
protected void |
mouseClicked(java.awt.event.MouseEvent e)
Mouse clicked.
|
protected void |
mousePressed(java.awt.event.MouseEvent e)
Mouse pressed.
|
protected void |
mouseReleased(java.awt.event.MouseEvent e)
Mouse released.
|
void |
paintComponent(java.awt.Graphics g)
Paints the color well.
|
static void |
paintSwatch(java.awt.Graphics g,
java.awt.Color c,
int x,
int y,
int w,
int h)
Paints a color swatch in a standard way.
|
protected void |
processMouseEvent(java.awt.event.MouseEvent e)
Calls mouse methods.
|
void |
removeActionListener(java.awt.event.ActionListener l)
Removes given action listener from the color well.
|
void |
resetBorder()
Set the border given the current selection state.
|
void |
setColor(java.awt.Color aColor)
Sets the color represented by this color well.
|
void |
setEnabled(boolean enableIt)
This just makes sure that any colorwell that is disabled is also deselected
|
void |
setSelectable(boolean flag)
Sets whether or not the well can be selected.
|
void |
setSelected(boolean aValue)
Sets whether color well is selected.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, 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, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
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
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, 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, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public RJColorWell()
public java.awt.Color getColor()
public void setColor(java.awt.Color aColor)
public boolean isSelected()
public void setSelected(boolean aValue)
public boolean isSelectable()
public void setSelectable(boolean flag)
public void setEnabled(boolean enableIt)
setEnabled
in class javax.swing.JComponent
public void resetBorder()
public void paintComponent(java.awt.Graphics g)
paintComponent
in class javax.swing.JComponent
public static void paintSwatch(java.awt.Graphics g, java.awt.Color c, int x, int y, int w, int h)
protected void processMouseEvent(java.awt.event.MouseEvent e)
processMouseEvent
in class javax.swing.JComponent
protected void mousePressed(java.awt.event.MouseEvent e)
protected void mouseReleased(java.awt.event.MouseEvent e)
protected void mouseClicked(java.awt.event.MouseEvent e)
public java.awt.datatransfer.Transferable getColorTransfer()
public java.awt.Image getDragImage(java.awt.Dimension d)
public void addChangeListener(javax.swing.event.ChangeListener l)
public void removeActionListener(java.awt.event.ActionListener l)
public static java.awt.datatransfer.DataFlavor getColorDataFlavor()
public void dragEnter(java.awt.dnd.DropTargetDragEvent dtde)
dragEnter
in interface java.awt.dnd.DropTargetListener
public void dragExit(java.awt.dnd.DropTargetEvent dte)
dragExit
in interface java.awt.dnd.DropTargetListener
public void dragOver(java.awt.dnd.DropTargetDragEvent dtde)
dragOver
in interface java.awt.dnd.DropTargetListener
public void dropActionChanged(java.awt.dnd.DropTargetDragEvent dtde)
dropActionChanged
in interface java.awt.dnd.DropTargetListener
public void drop(java.awt.dnd.DropTargetDropEvent dtde)
drop
in interface java.awt.dnd.DropTargetListener
public void dropColor(java.awt.Color aColor, java.awt.Point aPoint)