Package com.ribs.plus
Class RJColorDock
- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- javax.swing.JComponent
- 
- javax.swing.JPanel
- 
- com.ribs.plus.RJColorWell
- 
- com.ribs.plus.RJColorDock
 
 
 
 
 
 
- 
- All Implemented Interfaces:
- java.awt.dnd.DropTargetListener,- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.io.Serializable,- java.util.EventListener,- javax.accessibility.Accessible
 
 public class RJColorDock extends RJColorWell A ColorWell subclass that handle a whole grid of color swatches, including drag and drop support.- 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 RJColorDock()Creates a new color dock.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.voiddropColor(java.awt.Color aColor, java.awt.Point aPoint)DropTargetListener method.java.awt.ColorgetColor(int aRow, int aCol)Returns the color at the given row & column.java.awt.ColorgetColor(java.awt.Point aPoint)Returns the color at the mouse location within the component.intgetColumn(java.awt.Point aPoint)Returns the column for the given x coordinate.intgetColumnCount()Returns the number of columns in this color dock.intgetRow(java.awt.Point aPoint)Returns the row for the given y coordinate.intgetRowCount()Returns the number of rows in this color dock.intgetSelectedIndex()Returns the selected index.intgetSwatchCount()Returns the total number of visible swatches.intgetSwatchIndex(java.awt.Point aPoint)Returns the swatch index for given point.java.awt.DimensiongetSwatchSize()Returns the size of individual color swatches.booleanisPersistent()Returns whether this doc writes itself out to preferences.voidpaintComponent(java.awt.Graphics g)Paints this color dock component.voidreadFromPreferences(java.lang.String aName)Read color well color from preferences.voidresetBorder()Overridden from colorwell to use a lowered-bevel border.voidresetColors()Resets the colors in colordock to white.voidsaveToPreferences(java.lang.String aName, int aRow, int aColumn)Update an individual color at {row,column} in the preferencesvoidsetColor(java.awt.Color aColor, int anIndex)Sets the color at the given swatch index.voidsetColor(java.awt.Color aColor, int aRow, int aCol)Sets the color at the given row & column.voidsetPersistent(boolean aFlag)Sets whether this dock writes itself out to preferences.voidsetSelected(boolean select)Overrides colorwell to reset selected point.voidsetSelectedPoint(java.awt.Point aPoint)Sets the selected point.voidsetSwatchSize(java.awt.Dimension aSize)Sets the size of the individual color swatches.- 
Methods inherited from class com.ribs.plus.RJColorWelladdActionListener, dropActionChanged, fireActionPerformed, getColor, getColorDataFlavor, getColorTransfer, getDragImage, isSelectable, isSelected, paintSwatch, removeActionListener, sendAction, setActionCommand, setColor, setEnabled, setSelectable
 - 
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, 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.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- 
isPersistentpublic boolean isPersistent() Returns whether this doc writes itself out to preferences.
 - 
setPersistentpublic void setPersistent(boolean aFlag) Sets whether this dock writes itself out to preferences.
 - 
getSwatchSizepublic java.awt.Dimension getSwatchSize() Returns the size of individual color swatches.
 - 
setSwatchSizepublic void setSwatchSize(java.awt.Dimension aSize) Sets the size of the individual color swatches.
 - 
getColorpublic java.awt.Color getColor(int aRow, int aCol)Returns the color at the given row & column.
 - 
setColorpublic void setColor(java.awt.Color aColor, int anIndex)Sets the color at the given swatch index.
 - 
setColorpublic void setColor(java.awt.Color aColor, int aRow, int aCol)Sets the color at the given row & column.
 - 
getColorpublic java.awt.Color getColor(java.awt.Point aPoint) Returns the color at the mouse location within the component.
 - 
resetColorspublic void resetColors() Resets the colors in colordock to white.
 - 
getRowpublic int getRow(java.awt.Point aPoint) Returns the row for the given y coordinate.
 - 
getColumnpublic int getColumn(java.awt.Point aPoint) Returns the column for the given x coordinate.
 - 
getRowCountpublic int getRowCount() Returns the number of rows in this color dock.
 - 
getColumnCountpublic int getColumnCount() Returns the number of columns in this color dock.
 - 
getSwatchCountpublic int getSwatchCount() Returns the total number of visible swatches.
 - 
getSelectedIndexpublic int getSelectedIndex() Returns the selected index.
 - 
getSwatchIndexpublic int getSwatchIndex(java.awt.Point aPoint) Returns the swatch index for given point.
 - 
setSelectedPointpublic void setSelectedPoint(java.awt.Point aPoint) Sets the selected point.
 - 
setSelectedpublic void setSelected(boolean select) Overrides colorwell to reset selected point.- Overrides:
- setSelectedin class- RJColorWell
 
 - 
resetBorderpublic void resetBorder() Overridden from colorwell to use a lowered-bevel border.- Overrides:
- resetBorderin class- RJColorWell
 
 - 
paintComponentpublic void paintComponent(java.awt.Graphics g) Paints this color dock component.- Overrides:
- paintComponentin class- RJColorWell
 
 - 
saveToPreferencespublic void saveToPreferences(java.lang.String aName, int aRow, int aColumn)Update an individual color at {row,column} in the preferences
 - 
readFromPreferencespublic void readFromPreferences(java.lang.String aName) Read color well color from preferences.
 - 
dragEnterpublic void dragEnter(java.awt.dnd.DropTargetDragEvent dtde) DropTargetListener method.- Specified by:
- dragEnterin interface- java.awt.dnd.DropTargetListener
- Overrides:
- dragEnterin class- RJColorWell
 
 - 
dragOverpublic void dragOver(java.awt.dnd.DropTargetDragEvent dtde) DropTargetListener method.- Specified by:
- dragOverin interface- java.awt.dnd.DropTargetListener
- Overrides:
- dragOverin class- RJColorWell
 
 - 
dragExitpublic void dragExit(java.awt.dnd.DropTargetEvent dte) DropTargetListener method.- Specified by:
- dragExitin interface- java.awt.dnd.DropTargetListener
- Overrides:
- dragExitin class- RJColorWell
 
 - 
droppublic void drop(java.awt.dnd.DropTargetDropEvent dtde) DropTargetListener method.- Specified by:
- dropin interface- java.awt.dnd.DropTargetListener
- Overrides:
- dropin class- RJColorWell
 
 - 
dropColorpublic void dropColor(java.awt.Color aColor, java.awt.Point aPoint)DropTargetListener method.- Overrides:
- dropColorin class- RJColorWell
 
 
- 
 
-