我正在使用从 java sun 示例中获取的 JTreeTable。我具有以下结构:
+1
+4
+7
这代表 3 个节点折叠了..
-1
--2
---3
-4
--5
---6
-7
--8
---9
这是扩展的结构。我在我的 ListSelectionModel 中添加了一个 ListSelectionListener。
假设我从折叠结构中选择节点“4”。当我进入 valueChanged(ListSelectionEvent e) 方法时,
e.getFirstIndex() is equal to 1 (because at the index 0 there is the node "1")
但这意味着索引不是绝对的,而是与结构的状态有关。事实上,如果我展开结构并再次选择节点“4”
e.getFirstIndex() is equal to 3
通过这种方式,我无法明确识别 TreeTable 中选定的行。你知道我该如何解决这个问题吗?谢谢