我有幾個節點樹,也創建一個樹聽衆,現在我需要得到特定的節點路徑,當它被點擊, 我試過這段代碼,但沒有得到確切的輸出任何人都可以幫助我嗎?如何在單擊樹時從JTree獲取節點路徑?
public class FTListener implements TreeSelectionListener {
@Override
public void valueChanged(TreeSelectionEvent e) {
TreePath[] tree=new TreePath[e.getNewLeadSelectionPath().getPathCount()];
int i=0;
tree=e.getPaths();
for(TreePath tr:tree){
System.out.println(tree[i]);
i++;}
//getPath() returns the array elements so i'm here using
//for loop for printing each elements.
這是輸出
[/Desktop, /home/user/Desktop, /home/user/Desktop/1302677132563_USER_MANUAL_SMS_BANKING.pdf]
[/Desktop, /home/user/Desktop, /home/user/Desktop/Lab090C .java~]
什麼問題?你有兩個選擇的路徑,他們都打印,因爲你編碼它:-) – kleopatra
@kleopatra好東西,電腦仍然完成我們的代碼。我會開始擔心否則 – Robin