簡體   English   中英

TreeView-Jtree(NetBeans)如何向節點添加描述

[英]TreeView - Jtree (NetBeans) How to add a description to a node

我在NetBeans和id上制作了一個簡單的樹形視圖,想知道如何通過按鈕將其添加到確定的選定節點上,該按鈕具有與標簽相關的功能。

單擊此處查看樹視圖圖像

該鏈接顯示了我要執行的操作的圖像,通過單擊“ >>”,它將為該標簽添加描述並與所選節點關聯。

這是“ >>”按鈕的代碼。

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

顯然,這不是我想要的,我只是在這里展示了我想要的。

您想為樹節點創建自己的類,作為您現在正在使用的任何子類,並在子類中添加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);
 }        

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM