2015-06-19 64 views
0

我在NetBeans和id上做了一個簡單樹視圖,想知道如何通過具有函數的按鈕向確定的選定節點添加描述與標籤相關聯。TreeView - Jtree(NetBeans)如何將描述添加到節點

Click to see Treeview Image here

的鏈接顯示的是什麼,我想,通過單擊「>>」做形象將描述添加到該拉布勒和準到選擇的節點。

這是「>>」按鈕的代碼。

private void add2ActionPerformed(java.awt.event.ActionEvent evt) {          
    lTree2.setText(tf2.getText()); 
} 

顯然這不是我想要的,我只是把這裏顯示我想要的。

回答

0

您想要爲樹節點創建自己的類,作爲您現在使用的任何子類,在子類中添加一個description字段和相應的訪問器。例如,如果你使用DefaultMutableTreeNode

class MyNode extends DefaultMutableTreeNode { 
    private String description; 
    ... 
    public void setDescription(String descr) { 
     description = descr; 
    } 

    public String getDescription() { 
     return description; 
    } 
} 

一旦你做到了這一點,在你actionPerformed()你想選擇的樹節點,獲得描述出來,並設置文本按鈕在標籤:

private void add2ActionPerformed(java.awt.event.ActionEvent evt) 
{          
    MyNode node = (MyNode)tree.getLastSelectedPathComponent(); 
    String descr = node.getDescription(); 
    lTree2.setztext(descr); 
}   
+0

那不是在尋找什麼即時通訊的,但對於TY回答 – Gouki0

+0

你可能想澄清你的問題然後:-) –

+0

我要的是:選擇一個已經創建的節點,鍵入文本字段,點擊「>>」按鈕,我輸入的內容會顯示在與該節點相關的說明標籤上。 – Gouki0