transferabletreenode.java
来自「用于转换JAVA中的树的结构类型,检测传输拖放的数据是否可以接受用,重载Tran」· Java 代码 · 共 38 行
JAVA
38 行
// TransferableTreeNode.java// A Transferable TreePath to be used with Drag & Drop applications.//import java.io.*;import java.awt.dnd.*;import java.awt.datatransfer.*;import javax.swing.tree.*;public class TransferableTreeNode implements Transferable { public static DataFlavor TREE_PATH_FLAVOR = new DataFlavor(TreePath.class, "Tree Path"); DataFlavor flavors[] = { TREE_PATH_FLAVOR }; TreePath path; public TransferableTreeNode(TreePath tp) { path = tp; } public synchronized DataFlavor[] getTransferDataFlavors() { return flavors; } public boolean isDataFlavorSupported(DataFlavor flavor) { return (flavor.getRepresentationClass() == TreePath.class); } public synchronized Object getTransferData(DataFlavor flavor) throws UnsupportedFlavorException, IOException { if (isDataFlavorSupported(flavor)) { return (Object)path; } else { throw new UnsupportedFlavorException(flavor); } }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?