-2
我有兩個工作JTrees,我可以通過從一棵樹拖放到另一棵來編輯/刪除/添加節點。 但我的一棵樹有兩個同名的節點。與我選擇的兩個節點中的哪一個無關,刪除總是刪除基於名稱的第一個節點。 我不能給數字,因爲嵌套節點定義它有複雜性。JTree具有相同名稱的兩個節點無法與getSelectedPath區分
如何解決這個問題?
我有兩個工作JTrees,我可以通過從一棵樹拖放到另一棵來編輯/刪除/添加節點。 但我的一棵樹有兩個同名的節點。與我選擇的兩個節點中的哪一個無關,刪除總是刪除基於名稱的第一個節點。 我不能給數字,因爲嵌套節點定義它有複雜性。JTree具有相同名稱的兩個節點無法與getSelectedPath區分
如何解決這個問題?
我認爲它使用equals()
方法的對象。嘗試覆蓋該方法以提供具有相同名稱的節點之間的差異。
通過修復代碼。如果你展示了它,也許我們可以提供幫助。 –
爲了儘快提供更好的幫助,請發佈[SSCCE](http://sscce.org/)。 –