Class TreeDragAndDropWidget
- java.lang.Object
-
- org.pushingpixels.lafwidget.LafWidgetAdapter<JTree>
-
- org.pushingpixels.lafwidget.tree.dnd.TreeDragAndDropWidget
-
public class TreeDragAndDropWidget extends LafWidgetAdapter<JTree>
TreeWrapper is used to handle drag and drop and popup menus in any JTree.
-
-
Field Summary
Fields Modifier and Type Field Description protected PropertyChangeListenercellRendererChangeListenerprotected DragGestureRecognizerdragGestureRecognizerprotected DragSourcedragSourceprotected org.pushingpixels.lafwidget.tree.dnd.TreeDragAndDropWidget.TreeDropTargetListenerdropListenerprotected MutableTreeNodedropNodeprotected DropTargetdropTargetprotected org.pushingpixels.lafwidget.tree.dnd.TreeDragAndDropWidget.TreeDragGestureListenergestureListenerprotected EventListenerListlistenersprotected PropertyChangeListenerpropertyChangeListenerprotected org.pushingpixels.lafwidget.tree.dnd.DnDCellRendererProxyrendererProxy-
Fields inherited from class org.pushingpixels.lafwidget.LafWidgetAdapter
jcomp
-
Fields inherited from interface org.pushingpixels.lafwidget.LafWidget
AUTO_SCROLL, COMPONENT_PREVIEW_PAINTER, HAS_LOCK_ICON, IGNORE_GLOBAL_LOCALE, PASSWORD_STRENGTH_CHECKER, TABBED_PANE_PREVIEW_PAINTER, TEXT_EDIT_CONTEXT_MENU, TEXT_FLIP_SELECT_ON_ESCAPE, TEXT_SELECT_ON_FOCUS, TREE_AUTO_DND_SUPPORT
-
-
Constructor Summary
Constructors Constructor Description TreeDragAndDropWidget()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidinstallListeners()Installs listeners for the associated component.booleanrequiresCustomLafSupport()Returns indication whetherthiswidget requires custom LAF support.voiduninstallListeners()Uninstalls listeners for the associated component.-
Methods inherited from class org.pushingpixels.lafwidget.LafWidgetAdapter
installComponents, installDefaults, installUI, setComponent, uninstallComponents, uninstallDefaults, uninstallUI
-
-
-
-
Field Detail
-
rendererProxy
protected org.pushingpixels.lafwidget.tree.dnd.DnDCellRendererProxy rendererProxy
-
dragSource
protected DragSource dragSource
-
dropTarget
protected DropTarget dropTarget
-
dropNode
protected MutableTreeNode dropNode
-
listeners
protected EventListenerList listeners
-
propertyChangeListener
protected PropertyChangeListener propertyChangeListener
-
cellRendererChangeListener
protected PropertyChangeListener cellRendererChangeListener
-
dropListener
protected org.pushingpixels.lafwidget.tree.dnd.TreeDragAndDropWidget.TreeDropTargetListener dropListener
-
gestureListener
protected org.pushingpixels.lafwidget.tree.dnd.TreeDragAndDropWidget.TreeDragGestureListener gestureListener
-
dragGestureRecognizer
protected DragGestureRecognizer dragGestureRecognizer
-
-
Method Detail
-
requiresCustomLafSupport
public boolean requiresCustomLafSupport()
Description copied from interface:LafWidgetReturns indication whetherthiswidget requires custom LAF support. Some widgets such asTabOverviewDialogWidgetorTabHoverPreviewWidgetrequire custom implementation based on the internals of the specific LAF. Relevant functions in the baseLafWidgetSupportsupport throwUnsupportedOperationException.- Returns:
trueifthiswidget requires custom LAF support,falseotherwise.
-
installListeners
public void installListeners()
Description copied from interface:LafWidgetInstalls listeners for the associated component.- Specified by:
installListenersin interfaceLafWidget<JTree>- Overrides:
installListenersin classLafWidgetAdapter<JTree>
-
uninstallListeners
public void uninstallListeners()
Description copied from interface:LafWidgetUninstalls listeners for the associated component.- Specified by:
uninstallListenersin interfaceLafWidget<JTree>- Overrides:
uninstallListenersin classLafWidgetAdapter<JTree>
-
-