JTree:Return 叶选择时的分支
JTree: Return branch when leaf selected
我是 JTrees 的新手,有一个简单的问题。如果我 select 一片叶子,我可以 return 使用
selected 行号
int row = getRowForPath(getSelectionPath());
有没有办法 return 我的叶子落在树枝下的 path/row ?也就是说,如果我有以下树:
- 根目录
- 水果
- 苹果
- 香蕉
- 蔬菜
- 生菜
- 胡萝卜
然后我 select "Apple",然后我得到 "Fruit"?
的行号
对 getSelectionPath()
返回的结果调用 getParentPath()
。
tree.getSelectionPath().getParentPath()
因为getPath()
"returns an ordered array of the elements of this TreePath," the penultimate element of the resulting array is the parent. You can see the effect in this complete example; a TreeSelectionListener
更新 a JTextField
如下所示。
我是 JTrees 的新手,有一个简单的问题。如果我 select 一片叶子,我可以 return 使用
selected 行号int row = getRowForPath(getSelectionPath());
有没有办法 return 我的叶子落在树枝下的 path/row ?也就是说,如果我有以下树:
- 根目录
- 水果
- 苹果
- 香蕉
- 蔬菜
- 生菜
- 胡萝卜
- 水果
然后我 select "Apple",然后我得到 "Fruit"?
的行号对 getSelectionPath()
返回的结果调用 getParentPath()
。
tree.getSelectionPath().getParentPath()
因为getPath()
"returns an ordered array of the elements of this TreePath," the penultimate element of the resulting array is the parent. You can see the effect in this complete example; a TreeSelectionListener
更新 a JTextField
如下所示。