Class DnDCellRendererProxy
java.lang.Object
java.awt.Component
org.pushingpixels.radiance.theming.internal.widget.tree.dnd.DnDCellRendererProxy
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,TreeCellRenderer
DnDCellRendererProxy is a TreeCellRenderer that proxies operations to a true
TreeCellRenderer, but that draws a border around specific TreeNodes.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate DnDBorderFactory
private TreeNode
private boolean
Holds value of property dropAllowed.private TreeNode
private int
private boolean
private Border
private TreeCellRenderer
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
ConstructorsConstructorDescriptionDnDCellRendererProxy
(TreeCellRenderer trueCellRenderer) Creates a new instance of DragAndDropCellRenderer. -
Method Summary
Modifier and TypeMethodDescriptionGetter for property draggedNode.Getter for property dropNode.getTreeCellRendererComponent
(JTree tree, Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus) boolean
Getter for property dropAllowed.void
setDraggedNode
(TreeNode draggedNode) Setter for property draggedNode.void
setDropAllowed
(boolean dropAllowed) Setter for property dropAllowed.void
setDropNode
(TreeNode dropNode) Setter for property dropNode.toString()
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paint, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setMixingCutoutShape, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate
-
Field Details
-
originalTreeCellRenderer
-
borderFactory
-
draggedNode
-
dropNode
-
dropNodeRow
private int dropNodeRow -
fetchBorder
private boolean fetchBorder -
originalBorder
-
dropAllowed
private boolean dropAllowedHolds value of property dropAllowed.
-
-
Constructor Details
-
DnDCellRendererProxy
Creates a new instance of DragAndDropCellRenderer.- Parameters:
trueCellRenderer
- the original cell renderer.
-
-
Method Details
-
getOriginalTreeCellRenderer
-
getTreeCellRendererComponent
public Component getTreeCellRendererComponent(JTree tree, Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus) - Specified by:
getTreeCellRendererComponent
in interfaceTreeCellRenderer
-
getDraggedNode
Getter for property draggedNode.- Returns:
- Value of property draggedNode.
-
setDraggedNode
Setter for property draggedNode.- Parameters:
draggedNode
- New value of property draggedNode.
-
getDropNode
Getter for property dropNode.- Returns:
- Value of property dropNode.
-
setDropNode
Setter for property dropNode.- Parameters:
dropNode
- New value of property dropNode.
-
toString
-
isDropAllowed
public boolean isDropAllowed()Getter for property dropAllowed.- Returns:
- Value of property dropAllowed.
-
setDropAllowed
public void setDropAllowed(boolean dropAllowed) Setter for property dropAllowed.- Parameters:
dropAllowed
- New value of property dropAllowed.
-