我正在开发一个显示JTree的应用程序。我希望用户能够突出显示某些节点,然后在他们按下按钮后对这些节点执行操作。
突出显示已经可以使用-他们可以单击事物,然后按住Shift或按住Control单击以突出显示其他事物。有什么方法可以检测以这种方式突出显示哪些节点?
谢谢!
最佳答案
如果我对您的理解正确无误,则希望找到用户选择的所有树节点。参见JTree.getSelectionPaths()
。 Javadoc指出它返回
指示选定节点的TreePath对象数组;如果当前未选择任何对象,则返回null
每个TreePath
表示唯一标识树中节点路径的对象数组。数组的元素以根为数组的第一个元素进行排序
正如@MadProgrammer在注释中指出的那样,数组中的最后一个对象是所选节点。
关于java - 如何判断在显示的JTree上突出显示了哪些节点?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31060015/