Package com.inductiveautomation.rm.swing
Class RJColorDock
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
com.inductiveautomation.rm.swing.RJColorWell
com.inductiveautomation.rm.swing.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 Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested 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_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddragEnter(DropTargetDragEvent dtde) DropTargetListener method.voiddragExit(DropTargetEvent dte) DropTargetListener method.voiddragOver(DropTargetDragEvent dtde) DropTargetListener method.voiddrop(DropTargetDropEvent dtde) DropTargetListener method.voidDropTargetListener method.getColor()Overrides ColorWell version to return color of selected swatch.getColor(int anIndex) Returns the color at the given swatch index.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.Returns the selected point.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.protected voidImplement mouse pressed to order color panel onscreen.protected voidImplement mouse pressed to order color panel onscreen.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 preferencesvoidOverrides color well version to set color of selected swatch.voidSets the color at the given swatch index.voidSets the color at the given row & column.voidReturns the color at the mouse location within the component.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.inductiveautomation.rm.swing.RJColorWell
addChangeListener, dropActionChanged, getColorDataFlavor, getColorTransfer, getDragImage, isSelectable, isSelected, mouseReleased, paintSwatch, processMouseEvent, removeActionListener, setEnabled, setSelectableMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods 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, 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.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, validateTreeMethods 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
-
RJColorDock
public RJColorDock()Creates a new color dock.
-
-
Method Details
-
isPersistent
public boolean isPersistent()Returns whether this doc writes itself out to preferences. -
setPersistent
public void setPersistent(boolean aFlag) Sets whether this dock writes itself out to preferences. -
getSwatchSize
Returns the size of individual color swatches. -
setSwatchSize
Sets the size of the individual color swatches. -
getColor
Overrides ColorWell version to return color of selected swatch.- Overrides:
getColorin classRJColorWell
-
setColor
Overrides color well version to set color of selected swatch.- Overrides:
setColorin classRJColorWell
-
getColor
Returns the color at the given row & column. -
setColor
Sets the color at the given row & column. -
getColor
Returns the color at the given swatch index. -
setColor
Sets the color at the given swatch index. -
getColor
Returns the color at the mouse location within the component. -
setColor
Returns the color at the mouse location within the component. -
resetColors
public void resetColors()Resets the colors in colordock to white. -
getRow
Returns the row for the given y coordinate. -
getColumn
Returns the column for the given x coordinate. -
getRowCount
public int getRowCount()Returns the number of rows in this color dock. -
getColumnCount
public int getColumnCount()Returns the number of columns in this color dock. -
getSwatchCount
public int getSwatchCount()Returns the total number of visible swatches. -
getSelectedIndex
public int getSelectedIndex()Returns the selected index. -
getSwatchIndex
Returns the swatch index for given point. -
getSelectedPoint
Returns the selected point. -
setSelectedPoint
Sets the selected point. -
setSelected
public void setSelected(boolean select) Overrides colorwell to reset selected point.- Overrides:
setSelectedin classRJColorWell
-
resetBorder
public void resetBorder()Overridden from colorwell to use a lowered-bevel border.- Overrides:
resetBorderin classRJColorWell
-
paintComponent
Paints this color dock component.- Overrides:
paintComponentin classRJColorWell
-
mousePressed
Implement mouse pressed to order color panel onscreen.- Overrides:
mousePressedin classRJColorWell
-
mouseClicked
Implement mouse pressed to order color panel onscreen.- Overrides:
mouseClickedin classRJColorWell
-
saveToPreferences
Update an individual color at {row,column} in the preferences -
readFromPreferences
Read color well color from preferences. -
dragEnter
DropTargetListener method.- Specified by:
dragEnterin interfaceDropTargetListener- Overrides:
dragEnterin classRJColorWell
-
dragOver
DropTargetListener method.- Specified by:
dragOverin interfaceDropTargetListener- Overrides:
dragOverin classRJColorWell
-
dragExit
DropTargetListener method.- Specified by:
dragExitin interfaceDropTargetListener- Overrides:
dragExitin classRJColorWell
-
drop
DropTargetListener method.- Specified by:
dropin interfaceDropTargetListener- Overrides:
dropin classRJColorWell
-
dropColor
DropTargetListener method.- Overrides:
dropColorin classRJColorWell
-