我想为我的JTree应用程序添加拖放支持
我有一个自定义的DefaultMutableTreeNode子类
有一个默认的TreeCellRenderer
我需要添加什么东西以及在哪里?
最简单的方法是
1.调用tree.setDragEnabled(true)
2.设置tree.transferHandler
有一个教程:http: //java.sun.com/docs/books/tutorial/uiswing/dnd/intro.html
您可以在其中创建TransferHandler的子类
canImport(JComponent comp, DataFlavor[] transferFlavors)
Run Code Online (Sandbox Code Playgroud)
和
importData(JComponent comp, Transferable t)
Run Code Online (Sandbox Code Playgroud)