我想在我的JTree应用程序中添加拖放支持
我创建了一个自定义的DefaultMutableTreeNode子类
有一个默认的TreeCellRenderer
我需要添加的所有内容以及在哪里?
答案 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)