Java:如何获取JTree中的文件索引

时间:2012-07-06 11:57:57

标签: java swing jtree treenode

我有一个JTree我显示了我需要的所有内容,但我想将JTree中选择的文件添加到JTextArea。我已经使用JList完成了这一切,我所做的就是在JList中获取文件的选定索引,然后将其附加到JTextArea ...但是查看{ {1}}没有方法可以在JTree中获取所选择的索引,我已经在线搜索并且没有找到解决方案的运气!

我可以想到这样做的唯一方法是有一些方法来搜索JList并在每个级别返回文件索引的位置,但这是很多工作所以有更好的方法去做这个?我真正想问的是最好的方法是什么?

1 个答案:

答案 0 :(得分:2)

如果您只允许单一选择,则可以使用:

DefaultMutableTreeNode node = (DefaultMutableTreeNode) tree.getLastSelectedPathComponent();

获取所选节点。您可以创建一个Map,其中键将是DefaultMutableTreeNode,关联的值可以是您要创建的文件的String。