向Jtree添加拖放支持

时间:2009-10-06 15:21:11

标签: jtree treenode

我想在我的JTree应用程序中添加拖放支持

我创建了一个自定义的DefaultMutableTreeNode子类

有一个默认的TreeCellRenderer

我需要添加的所有内容以及在哪里?

2 个答案:

答案 0 :(得分:8)

最简单的方法是  1.调用tree.setDragEnabled(true)
 2.设置tree.transferHandler

有一个教程: http://java.sun.com/docs/books/tutorial/uiswing/dnd/intro.html

您创建了TransferHandler的子类,您可以在其中实现

canImport(JComponent comp, DataFlavor[] transferFlavors)

importData(JComponent comp, Transferable t) 

答案 1 :(得分:1)

相关问题