根据另一个Jtree的选择更新一个Jtree模型

时间:2014-03-18 14:07:31

标签: java swing jtree

我有JTree使用DefaultTreeModelDefaultMutableTreeNodes,其中包含业务对象实例。

当我选择叶节点时,我知道业务对象实例是共享同一父类的两个类之一。

我还有第二个JTree也使用DefaultTreeModelDefaultMutableTreeNodes来表示业务对象实例中出现的某些类型的数据。

我希望更新第二个JTree模型,以便我可以选择/拖放特定的叶节点,然后在其他位置显示该数据。

我一直在努力弄清楚如何阅读我认为相关的各种教程和其他网络资源,但是我无法理解如何做到这一点"正确"。

我现在最接近的是通过将第二个JTree订阅到选择事件来响应第一个JTree中的选择事件,将业务对象实例拉出所选节点并且做一个是instanceOf操作来决定下一步该做什么。这当然感觉非常错误。

如何根据在第一个JTree视图中选择的班级实例来更新第二个JTree视图?

0 个答案:

没有答案