Package com.ribs.plus
Class RJColorWell
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
com.ribs.plus.RJColorWell
- All Implemented Interfaces:
DropTargetListener
,ImageObserver
,MenuContainer
,Serializable
,EventListener
,Accessible
- Direct Known Subclasses:
RJColorDock
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 <info@reportmill.com>.
- See Also:
-
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 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
ConstructorsConstructorDescriptionCreates a new color well for editing a specific color attribute (fill, stroke, text). -
Method Summary
Modifier and TypeMethodDescriptionvoid
Adds an action listener to the color well.void
dragEnter
(DropTargetDragEvent dtde) DropTargetListener method.void
dragExit
(DropTargetEvent dte) DropTargetListener method.void
dragOver
(DropTargetDragEvent dtde) DropTargetListener method.void
drop
(DropTargetDropEvent dtde) DropTargetListener method.void
DropTargetListener method.void
Called when a valid color has been dropped.protected void
Fires the action command.getColor()
Returns the color represented by this color well.static DataFlavor
Returns a DataFlavor object which represents colors for Drag & Drop.Returns a transferable with this well's color.Returns an image with a swatch of this well's color.boolean
Returns whether or not the well can be selected.boolean
Returns whether color well is selected.void
Paints the color well.static void
paintSwatch
(Graphics g, Color c, int x, int y, int w, int h) Paints a color swatch in a standard way.void
Removes given action listener from the color well.void
Set the border given the current selection state.void
Send action.void
setActionCommand
(String aString) Sets the action command.void
Sets the color represented by this color well.void
setEnabled
(boolean enableIt) This just makes sure that any colorwell that is disabled is also deselectedvoid
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
-
Constructor Details
-
RJColorWell
public RJColorWell()Creates a new color well for editing a specific color attribute (fill, stroke, text).
-
-
Method Details
-
getColor
Returns the color represented by this color well. -
setColor
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 classJComponent
-
resetBorder
public void resetBorder()Set the border given the current selection state. -
sendAction
public void sendAction()Send action. -
paintComponent
Paints the color well.- Overrides:
paintComponent
in classJComponent
-
paintSwatch
Paints a color swatch in a standard way. Used to paint color wells, drag images, and color docks. -
getColorTransfer
Returns a transferable with this well's color. -
getDragImage
Returns an image with a swatch of this well's color. -
addActionListener
Adds an action listener to the color well. -
removeActionListener
Removes given action listener from the color well. -
setActionCommand
Sets the action command. -
fireActionPerformed
protected void fireActionPerformed()Fires the action command. -
getColorDataFlavor
Returns a DataFlavor object which represents colors for Drag & Drop. -
dragEnter
DropTargetListener method.- Specified by:
dragEnter
in interfaceDropTargetListener
-
dragExit
DropTargetListener method.- Specified by:
dragExit
in interfaceDropTargetListener
-
dragOver
DropTargetListener method.- Specified by:
dragOver
in interfaceDropTargetListener
-
dropActionChanged
DropTargetListener method.- Specified by:
dropActionChanged
in interfaceDropTargetListener
-
drop
DropTargetListener method.- Specified by:
drop
in interfaceDropTargetListener
-
dropColor
Called when a valid color has been dropped.
-