Package com.inductiveautomation.rm.swing
Class RJColorWell
- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- javax.swing.JComponent
- 
- javax.swing.JPanel
- 
- com.inductiveautomation.rm.swing.RJColorWell
 
 
 
 
 
- 
- All Implemented Interfaces:
- java.awt.dnd.DropTargetListener,- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.io.Serializable,- java.util.EventListener,- javax.accessibility.Accessible
 - Direct Known Subclasses:
- RJColorDock
 
 public class RJColorWell extends javax.swing.JPanel implements java.awt.dnd.DropTargetListenerThis Swing control class displays a color value and kicks off the ColorPanel when clicked.- See Also:
- Serialized Form
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class javax.swing.JPaneljavax.swing.JPanel.AccessibleJPanel
 - 
Nested classes/interfaces inherited from class javax.swing.JComponentjavax.swing.JComponent.AccessibleJComponent
 
- 
 - 
Field Summary- 
Fields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
- 
 - 
Constructor SummaryConstructors Constructor Description RJColorWell()Creates a new color well for editing a specific color attribute (fill, stroke, text).
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChangeListener(javax.swing.event.ChangeListener l)Adds an action listener to the color well.voiddragEnter(java.awt.dnd.DropTargetDragEvent dtde)DropTargetListener method.voiddragExit(java.awt.dnd.DropTargetEvent dte)DropTargetListener method.voiddragOver(java.awt.dnd.DropTargetDragEvent dtde)DropTargetListener method.voiddrop(java.awt.dnd.DropTargetDropEvent dtde)DropTargetListener method.voiddropActionChanged(java.awt.dnd.DropTargetDragEvent dtde)DropTargetListener method.voiddropColor(java.awt.Color aColor, java.awt.Point aPoint)Called when a valid color has been dropped.java.awt.ColorgetColor()Returns the color represented by this color well.static java.awt.datatransfer.DataFlavorgetColorDataFlavor()Returns a DataFlavor object which represents colors for Drag & Drop.java.awt.datatransfer.TransferablegetColorTransfer()Returns a transferable with this well's color.java.awt.ImagegetDragImage(java.awt.Dimension d)Returns an image with a swatch of this well's color.booleanisSelectable()Returns whether or not the well can be selected.booleanisSelected()Returns whether color well is selected.protected voidmouseClicked(java.awt.event.MouseEvent e)Mouse clicked.protected voidmousePressed(java.awt.event.MouseEvent e)Mouse pressed.protected voidmouseReleased(java.awt.event.MouseEvent e)Mouse released.voidpaintComponent(java.awt.Graphics g)Paints the color well.static voidpaintSwatch(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 voidprocessMouseEvent(java.awt.event.MouseEvent e)Calls mouse methods.voidremoveActionListener(java.awt.event.ActionListener l)Removes given action listener from the color well.voidresetBorder()Set the border given the current selection state.voidsetColor(java.awt.Color aColor)Sets the color represented by this color well.voidsetEnabled(boolean enableIt)This just makes sure that any colorwell that is disabled is also deselectedvoidsetSelectable(boolean flag)Sets whether or not the well can be selected.voidsetSelected(boolean aValue)Sets whether color well is selected.- 
Methods inherited from class javax.swing.JPanelgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 - 
Methods inherited from class javax.swing.JComponentaddAncestorListener, 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
 - 
Methods inherited from class java.awt.Containeradd, 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.Componentaction, 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
 
- 
 
- 
- 
- 
Method Detail- 
getColorpublic java.awt.Color getColor() Returns the color represented by this color well.
 - 
setColorpublic void setColor(java.awt.Color aColor) Sets the color represented by this color well.
 - 
isSelectedpublic boolean isSelected() Returns whether color well is selected.
 - 
setSelectedpublic void setSelected(boolean aValue) Sets whether color well is selected.
 - 
isSelectablepublic boolean isSelectable() Returns whether or not the well can be selected.
 - 
setSelectablepublic void setSelectable(boolean flag) Sets whether or not the well can be selected.
 - 
setEnabledpublic void setEnabled(boolean enableIt) This just makes sure that any colorwell that is disabled is also deselected- Overrides:
- setEnabledin class- javax.swing.JComponent
 
 - 
resetBorderpublic void resetBorder() Set the border given the current selection state.
 - 
paintComponentpublic void paintComponent(java.awt.Graphics g) Paints the color well.- Overrides:
- paintComponentin class- javax.swing.JComponent
 
 - 
paintSwatchpublic 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. Used to paint color wells, drag images, and color docks.
 - 
processMouseEventprotected void processMouseEvent(java.awt.event.MouseEvent e) Calls mouse methods.- Overrides:
- processMouseEventin class- javax.swing.JComponent
 
 - 
mousePressedprotected void mousePressed(java.awt.event.MouseEvent e) Mouse pressed.
 - 
mouseReleasedprotected void mouseReleased(java.awt.event.MouseEvent e) Mouse released.
 - 
mouseClickedprotected void mouseClicked(java.awt.event.MouseEvent e) Mouse clicked.
 - 
getColorTransferpublic java.awt.datatransfer.Transferable getColorTransfer() Returns a transferable with this well's color.
 - 
getDragImagepublic java.awt.Image getDragImage(java.awt.Dimension d) Returns an image with a swatch of this well's color.
 - 
addChangeListenerpublic void addChangeListener(javax.swing.event.ChangeListener l) Adds an action listener to the color well.
 - 
removeActionListenerpublic void removeActionListener(java.awt.event.ActionListener l) Removes given action listener from the color well.
 - 
getColorDataFlavorpublic static java.awt.datatransfer.DataFlavor getColorDataFlavor() Returns a DataFlavor object which represents colors for Drag & Drop.
 - 
dragEnterpublic void dragEnter(java.awt.dnd.DropTargetDragEvent dtde) DropTargetListener method.- Specified by:
- dragEnterin interface- java.awt.dnd.DropTargetListener
 
 - 
dragExitpublic void dragExit(java.awt.dnd.DropTargetEvent dte) DropTargetListener method.- Specified by:
- dragExitin interface- java.awt.dnd.DropTargetListener
 
 - 
dragOverpublic void dragOver(java.awt.dnd.DropTargetDragEvent dtde) DropTargetListener method.- Specified by:
- dragOverin interface- java.awt.dnd.DropTargetListener
 
 - 
dropActionChangedpublic void dropActionChanged(java.awt.dnd.DropTargetDragEvent dtde) DropTargetListener method.- Specified by:
- dropActionChangedin interface- java.awt.dnd.DropTargetListener
 
 - 
droppublic void drop(java.awt.dnd.DropTargetDropEvent dtde) DropTargetListener method.- Specified by:
- dropin interface- java.awt.dnd.DropTargetListener
 
 - 
dropColorpublic void dropColor(java.awt.Color aColor, java.awt.Point aPoint)Called when a valid color has been dropped.
 
- 
 
-