Class DnDCellRendererProxy
- java.lang.Object
-
- java.awt.Component
-
- org.pushingpixels.radiance.theming.internal.widget.tree.dnd.DnDCellRendererProxy
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.swing.tree.TreeCellRenderer
class DnDCellRendererProxy extends java.awt.Component implements javax.swing.tree.TreeCellRenderer
DnDCellRendererProxy is a TreeCellRenderer that proxies operations to a true TreeCellRenderer, but that draws a border around specific TreeNodes.
-
-
Field Summary
Fields Modifier and Type Field Description private DnDBorderFactory
borderFactory
private javax.swing.tree.TreeNode
draggedNode
private boolean
dropAllowed
Holds value of property dropAllowed.private javax.swing.tree.TreeNode
dropNode
private int
dropNodeRow
private boolean
fetchBorder
private javax.swing.border.Border
originalBorder
private javax.swing.tree.TreeCellRenderer
originalTreeCellRenderer
-
Constructor Summary
Constructors Constructor Description DnDCellRendererProxy(javax.swing.tree.TreeCellRenderer trueCellRenderer)
Creates a new instance of DragAndDropCellRenderer.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.swing.tree.TreeNode
getDraggedNode()
Getter for property draggedNode.javax.swing.tree.TreeNode
getDropNode()
Getter for property dropNode.javax.swing.tree.TreeCellRenderer
getOriginalTreeCellRenderer()
java.awt.Component
getTreeCellRendererComponent(javax.swing.JTree tree, java.lang.Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus)
boolean
isDropAllowed()
Getter for property dropAllowed.void
setDraggedNode(javax.swing.tree.TreeNode draggedNode)
Setter for property draggedNode.void
setDropAllowed(boolean dropAllowed)
Setter for property dropAllowed.void
setDropNode(javax.swing.tree.TreeNode dropNode)
Setter for property dropNode.java.lang.String
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 Detail
-
originalTreeCellRenderer
private javax.swing.tree.TreeCellRenderer originalTreeCellRenderer
-
borderFactory
private DnDBorderFactory borderFactory
-
draggedNode
private javax.swing.tree.TreeNode draggedNode
-
dropNode
private javax.swing.tree.TreeNode dropNode
-
dropNodeRow
private int dropNodeRow
-
fetchBorder
private boolean fetchBorder
-
originalBorder
private javax.swing.border.Border originalBorder
-
dropAllowed
private boolean dropAllowed
Holds value of property dropAllowed.
-
-
Method Detail
-
getOriginalTreeCellRenderer
public javax.swing.tree.TreeCellRenderer getOriginalTreeCellRenderer()
-
getTreeCellRendererComponent
public java.awt.Component getTreeCellRendererComponent(javax.swing.JTree tree, java.lang.Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus)
- Specified by:
getTreeCellRendererComponent
in interfacejavax.swing.tree.TreeCellRenderer
-
getDraggedNode
public javax.swing.tree.TreeNode getDraggedNode()
Getter for property draggedNode.- Returns:
- Value of property draggedNode.
-
setDraggedNode
public void setDraggedNode(javax.swing.tree.TreeNode draggedNode)
Setter for property draggedNode.- Parameters:
draggedNode
- New value of property draggedNode.
-
getDropNode
public javax.swing.tree.TreeNode getDropNode()
Getter for property dropNode.- Returns:
- Value of property dropNode.
-
setDropNode
public void setDropNode(javax.swing.tree.TreeNode dropNode)
Setter for property dropNode.- Parameters:
dropNode
- New value of property dropNode.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.awt.Component
-
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.
-
-