Class ClientTagTreeTransferHandler
- java.lang.Object
-
- javax.swing.TransferHandler
-
- com.inductiveautomation.ignition.client.util.gui.tree.AbstractTreeTransferHandler
-
- com.inductiveautomation.factorypmi.application.components.tagbrowsetree.ClientTagTreeTransferHandler
-
- All Implemented Interfaces:
java.awt.dnd.DropTargetListener
,java.io.Serializable
,java.util.EventListener
public class ClientTagTreeTransferHandler extends AbstractTreeTransferHandler
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.inductiveautomation.ignition.client.util.gui.tree.AbstractTreeTransferHandler
highlightStroke, lastHighlight, rect, tree
-
-
Constructor Summary
Constructors Constructor Description ClientTagTreeTransferHandler(AutoscrollingJTree tree)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
canPerformAction(AutoscrollingJTree target, java.util.List<java.awt.datatransfer.DataFlavor> flavors, int action, java.awt.Point location, javax.swing.tree.TreePath dropPath)
protected boolean
canStartDrag(javax.swing.tree.TreePath[] paths)
protected java.awt.datatransfer.Transferable
createTransferableForCutCopy(javax.swing.tree.TreePath[] paths)
protected java.awt.datatransfer.Transferable
createTransferableForDrag(javax.swing.tree.TreePath[] paths)
protected boolean
executeDrop(AutoscrollingJTree tree, java.awt.datatransfer.Transferable transferable, javax.swing.tree.TreePath parentTreePath, int action)
protected int
getSourceActions(javax.swing.tree.TreePath[] paths)
Override to provide the actions available for the given paths-
Methods inherited from class com.inductiveautomation.ignition.client.util.gui.tree.AbstractTreeTransferHandler
clearHighlight, createTransferable, createTransferable, dragEnter, dragExit, dragOver, drawHighlight, drop, dropActionChanged, exportToClipboard, getSourceActions, pathFor
-
-
-
-
Constructor Detail
-
ClientTagTreeTransferHandler
public ClientTagTreeTransferHandler(AutoscrollingJTree tree)
-
-
Method Detail
-
getSourceActions
protected int getSourceActions(javax.swing.tree.TreePath[] paths)
Description copied from class:AbstractTreeTransferHandler
Override to provide the actions available for the given paths- Specified by:
getSourceActions
in classAbstractTreeTransferHandler
-
canStartDrag
protected boolean canStartDrag(javax.swing.tree.TreePath[] paths)
- Specified by:
canStartDrag
in classAbstractTreeTransferHandler
-
createTransferableForDrag
protected java.awt.datatransfer.Transferable createTransferableForDrag(javax.swing.tree.TreePath[] paths)
- Specified by:
createTransferableForDrag
in classAbstractTreeTransferHandler
-
createTransferableForCutCopy
protected java.awt.datatransfer.Transferable createTransferableForCutCopy(javax.swing.tree.TreePath[] paths)
- Specified by:
createTransferableForCutCopy
in classAbstractTreeTransferHandler
-
canPerformAction
protected boolean canPerformAction(AutoscrollingJTree target, java.util.List<java.awt.datatransfer.DataFlavor> flavors, int action, java.awt.Point location, javax.swing.tree.TreePath dropPath)
- Specified by:
canPerformAction
in classAbstractTreeTransferHandler
-
executeDrop
protected boolean executeDrop(AutoscrollingJTree tree, java.awt.datatransfer.Transferable transferable, javax.swing.tree.TreePath parentTreePath, int action)
- Specified by:
executeDrop
in classAbstractTreeTransferHandler
-
-