java根据另一个Jtree的选择更新一个Jtree的模型
我有一个使用DefaultTreeModel
和DefaultMutableTreeNodes
的JTree
,其中包含一个业务对象实例
当我选择一个叶节点时,我知道业务对象实例是共享同一父类的两个类之一
我还有第二个JTree
也使用了DefaultTreeModel
和DefaultMutableTreeNodes
,它们表示出现在业务对象实例中的某些类型的数据
我希望更新第二个JTree
的模型,这样我就可以选择/拖放一个特定的叶节点,然后在其他地方显示该数据
通过阅读各种教程和其他我认为相关的网络资源,我一直在试图找出如何做到这一点,但我很难理解如何“正确”做到这一点
目前我能得到的最接近的方法是响应第一个JTree
中的选择事件,将第二个JTree
订阅到选择事件,将业务对象实例从所选节点中拉出,并执行is instanceOf操作来决定下一步要做什么。这当然让人感觉大错特错
根据在第一个JTree
视图中选择的类实例,如何最好地更新第二个JTree
视图
共 (0) 个答案