[英]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.