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:
- DropTargetListener,- ImageObserver,- MenuContainer,- Serializable,- EventListener,- Accessible
A ColorWell subclass that handle a whole grid of color swatches, including drag and drop support.
- See Also:
- 
Nested Class SummaryNested classes/interfaces inherited from class javax.swing.JPanelJPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponentJComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.ContainerContainer.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.ComponentComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
- 
Field SummaryFields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.ComponentaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserverABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoiddragEnter(DropTargetDragEvent dtde) DropTargetListener method.voiddragExit(DropTargetEvent dte) DropTargetListener method.voiddragOver(DropTargetDragEvent dtde) DropTargetListener method.voiddrop(DropTargetDropEvent dtde) DropTargetListener method.voidDropTargetListener method.getColor(int aRow, int aCol) Returns the color at the given row & column.Returns the color at the mouse location within the component.intReturns the column for the given x coordinate.intReturns the number of columns in this color dock.intReturns the row for the given y coordinate.intReturns the number of rows in this color dock.intReturns the selected index.intReturns the total number of visible swatches.intgetSwatchIndex(Point aPoint) Returns the swatch index for given point.Returns the size of individual color swatches.booleanReturns whether this doc writes itself out to preferences.voidPaints this color dock component.voidreadFromPreferences(String aName) Read color well color from preferences.voidOverridden from colorwell to use a lowered-bevel border.voidResets the colors in colordock to white.voidsaveToPreferences(String aName, int aRow, int aColumn) Update an individual color at {row,column} in the preferencesvoidSets the color at the given swatch index.voidSets 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(Point aPoint) Sets the selected point.voidsetSwatchSize(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, setSelectableMethods inherited from class javax.swing.JPanelgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods 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, updateMethods 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, validateTreeMethods 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
- 
Constructor Details- 
RJColorDockpublic RJColorDock()Creates a new color dock.
 
- 
- 
Method Details- 
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.
- 
getSwatchSizeReturns the size of individual color swatches.
- 
setSwatchSizeSets the size of the individual color swatches.
- 
getColorReturns the color at the given row & column.
- 
setColorSets the color at the given swatch index.
- 
setColorSets the color at the given row & column.
- 
getColorReturns the color at the mouse location within the component.
- 
resetColorspublic void resetColors()Resets the colors in colordock to white.
- 
getRowReturns the row for the given y coordinate.
- 
getColumnReturns 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.
- 
getSwatchIndexReturns the swatch index for given point.
- 
setSelectedPointSets 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
 
- 
paintComponentPaints this color dock component.- Overrides:
- paintComponentin class- RJColorWell
 
- 
saveToPreferencesUpdate an individual color at {row,column} in the preferences
- 
readFromPreferencesRead color well color from preferences.
- 
dragEnterDropTargetListener method.- Specified by:
- dragEnterin interface- DropTargetListener
- Overrides:
- dragEnterin class- RJColorWell
 
- 
dragOverDropTargetListener method.- Specified by:
- dragOverin interface- DropTargetListener
- Overrides:
- dragOverin class- RJColorWell
 
- 
dragExitDropTargetListener method.- Specified by:
- dragExitin interface- DropTargetListener
- Overrides:
- dragExitin class- RJColorWell
 
- 
dropDropTargetListener method.- Specified by:
- dropin interface- DropTargetListener
- Overrides:
- dropin class- RJColorWell
 
- 
dropColorDropTargetListener method.- Overrides:
- dropColorin class- RJColorWell
 
 
-