Package com.ribs.plus

Class 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.DropTargetListener
    This Swing control class displays a color value and kicks off the ColorPanel when clicked.

    Copyright (c) 2004 ReportMill Software, Inc. All Rights Reserved. Contact ReportMill .

    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class javax.swing.JPanel

        javax.swing.JPanel.AccessibleJPanel
      • Nested classes/interfaces inherited from class javax.swing.JComponent

        javax.swing.JComponent.AccessibleJComponent
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • Field Summary

      • 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
      RJColorWell()
      Creates a new color well for editing a specific color attribute (fill, stroke, text).
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addActionListener​(java.awt.event.ActionListener 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.
      protected void fireActionPerformed()
      Fires the action command.
      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.
      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.
      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 sendAction()
      Send action.
      void setActionCommand​(java.lang.String aString)
      Sets the action command.
      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.
      • 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, 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, 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • RJColorWell

        public RJColorWell()
        Creates a new color well for editing a specific color attribute (fill, stroke, text).
    • Method Detail

      • getColor

        public java.awt.Color getColor()
        Returns the color represented by this color well.
      • setColor

        public void setColor​(java.awt.Color aColor)
        Sets the color represented by this color well.
      • isSelected

        public boolean isSelected()
        Returns whether color well is selected.
      • setSelected

        public void setSelected​(boolean aValue)
        Sets whether color well is selected.
      • isSelectable

        public boolean isSelectable()
        Returns whether or not the well can be selected.
      • setSelectable

        public void setSelectable​(boolean flag)
        Sets whether or not the well can be selected.
      • setEnabled

        public void setEnabled​(boolean enableIt)
        This just makes sure that any colorwell that is disabled is also deselected
        Overrides:
        setEnabled in class javax.swing.JComponent
      • resetBorder

        public void resetBorder()
        Set the border given the current selection state.
      • sendAction

        public void sendAction()
        Send action.
      • paintComponent

        public void paintComponent​(java.awt.Graphics g)
        Paints the color well.
        Overrides:
        paintComponent in class javax.swing.JComponent
      • paintSwatch

        public 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.
      • getColorTransfer

        public java.awt.datatransfer.Transferable getColorTransfer()
        Returns a transferable with this well's color.
      • getDragImage

        public java.awt.Image getDragImage​(java.awt.Dimension d)
        Returns an image with a swatch of this well's color.
      • addActionListener

        public void addActionListener​(java.awt.event.ActionListener l)
        Adds an action listener to the color well.
      • removeActionListener

        public void removeActionListener​(java.awt.event.ActionListener l)
        Removes given action listener from the color well.
      • setActionCommand

        public void setActionCommand​(java.lang.String aString)
        Sets the action command.
      • fireActionPerformed

        protected void fireActionPerformed()
        Fires the action command.
      • getColorDataFlavor

        public static java.awt.datatransfer.DataFlavor getColorDataFlavor()
        Returns a DataFlavor object which represents colors for Drag & Drop.
      • dragEnter

        public void dragEnter​(java.awt.dnd.DropTargetDragEvent dtde)
        DropTargetListener method.
        Specified by:
        dragEnter in interface java.awt.dnd.DropTargetListener
      • dragExit

        public void dragExit​(java.awt.dnd.DropTargetEvent dte)
        DropTargetListener method.
        Specified by:
        dragExit in interface java.awt.dnd.DropTargetListener
      • dragOver

        public void dragOver​(java.awt.dnd.DropTargetDragEvent dtde)
        DropTargetListener method.
        Specified by:
        dragOver in interface java.awt.dnd.DropTargetListener
      • dropActionChanged

        public void dropActionChanged​(java.awt.dnd.DropTargetDragEvent dtde)
        DropTargetListener method.
        Specified by:
        dropActionChanged in interface java.awt.dnd.DropTargetListener
      • drop

        public void drop​(java.awt.dnd.DropTargetDropEvent dtde)
        DropTargetListener method.
        Specified by:
        drop in interface java.awt.dnd.DropTargetListener
      • dropColor

        public void dropColor​(java.awt.Color aColor,
                              java.awt.Point aPoint)
        Called when a valid color has been dropped.