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 Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate DnDBorderFactoryprivate TreeNodeprivate booleanHolds value of property dropAllowed.private TreeNodeprivate intprivate booleanprivate Borderprivate TreeCellRendererFields inherited from class Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface 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) booleanGetter for property dropAllowed.voidsetDraggedNode(TreeNode draggedNode) Setter for property draggedNode.voidsetDropAllowed(boolean dropAllowed) Setter for property dropAllowed.voidsetDropNode(TreeNode dropNode) Setter for property dropNode.toString()Methods inherited from class 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:
getTreeCellRendererComponentin interfaceTreeCellRenderer
-
getDraggedNode
Getter for property draggedNode.- Returns:
- Value of property draggedNode.
-
setDraggedNode
Setter for property draggedNode.- Parameters:
draggedNode- New value of property draggedNode.
-
getDropNode
-
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.
-