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.TreeCellRendererDnDCellRendererProxy 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 DnDBorderFactoryborderFactoryprivate javax.swing.tree.TreeNodedraggedNodeprivate booleandropAllowedHolds value of property dropAllowed.private javax.swing.tree.TreeNodedropNodeprivate intdropNodeRowprivate booleanfetchBorderprivate javax.swing.border.BorderoriginalBorderprivate javax.swing.tree.TreeCellRendereroriginalTreeCellRenderer
-
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.TreeNodegetDraggedNode()Getter for property draggedNode.javax.swing.tree.TreeNodegetDropNode()Getter for property dropNode.javax.swing.tree.TreeCellRenderergetOriginalTreeCellRenderer()java.awt.ComponentgetTreeCellRendererComponent(javax.swing.JTree tree, java.lang.Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus)booleanisDropAllowed()Getter for property dropAllowed.voidsetDraggedNode(javax.swing.tree.TreeNode draggedNode)Setter for property draggedNode.voidsetDropAllowed(boolean dropAllowed)Setter for property dropAllowed.voidsetDropNode(javax.swing.tree.TreeNode dropNode)Setter for property dropNode.java.lang.StringtoString()-
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:
getTreeCellRendererComponentin 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:
toStringin 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.
-
-