我正在創建一個編輯器應用程序,並且我的菜單有問題。在對象菜單中,我想使用JTree
來顯示多個對象類型。這些對象類型是動態的插件註冊,並按照這種風格:從點分隔字符串列表中創建一個JTree
trigger.button
trigger.lever
out.door.fallgate
trigger.plate
out.door.door
...
這名單是未經分類的,我想建立一個TreeNode
結構的JTree
這樣的:
- 觸發
- 按鈕
- 槓桿
- 板
- 出
- 門
- fallgate
- 門
- 門
此外,如果用戶選擇的葉節點,我需要重新創建對象名稱(例如trigger.button)從TreePath
。有人可以請告知如何做到這一點。
非常感謝你,這正是我所需要的。 – ShamanMaster
沒問題。請記住如果您認爲它是最好的,請勾選此答案,以便其他人都知道您的問題已解決。 – wattostudios
以下是從treePath中獲取對象名稱的另一種方法: public static String getElementName(TreePath path){ Object [] nodes = path.getPath(); String result =「」; //讀取路徑,從索引1開始,因爲我們不希望根 用於(int i = 1; i
ShamanMaster