【问题标题】:Java: How to select all descendants of a given ancestor on the Jtree?Java:如何选择 Jtree 上给定祖先的所有后代?
【发布时间】:2011-07-13 06:56:40
【问题描述】:

我想选择一个祖先 DefaultMutableTreeNode 并在 JTree 中获取该祖先的所有后代 DefaultMutableTreeNode

我正在使用TreeSelectionListener 来捕捉当前 JTree 上的选择事件。

基本上,我想做的是,选择一个祖先节点,并能够将它的后代树复制到另一个祖先中。

【问题讨论】:

  • 困惑:你的主要目标是什么——复制还是选择?没有太大区别,就像@Ray 已经提到的那样,您需要遍历子树,然后分别复制/选择每个节点

标签: java swing jtree


【解决方案1】:

您应该能够通过 DMTN 的 children() 递归地遍历子树。

FWIW:

也许这会有所帮助,但 ExampleDepot 是一个很好的 Java 示例代码站点,他们有很多 Swing 示例。

这里是他们的 JTree 示例集的链接。我希望你能找到你需要的东西。

http://www.exampledepot.com/egs/javax.swing.tree/pkg.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-21
    • 2019-06-10
    • 2011-01-13
    • 2012-12-02
    • 2018-09-03
    • 1970-01-01
    • 2011-08-17
    • 1970-01-01
    相关资源
    最近更新 更多