JTree只留下可拖动的叶子

时间:2011-07-26 09:28:44

标签: java swing drag jtree

我只需要使JTree的叶子可拖动,但以下代码片段使树中的每个节点都可以拖动:

tree.setDragEnabled(true);

如何将可拖动元素限制为树节点的特定信息,如属性myNode.isLeaf();

tia jaster

1 个答案:

答案 0 :(得分:6)

这可以通过更改TransferHandler的{​​{1}}以在非叶节点上返回空JTree来完成。

这是一个简单的例子:

Transferable