gpt4 book ai didi

java - 将树节点标记为已选择(Swing)

转载 作者:行者123 更新时间:2023-12-01 10:49:05 24 4
gpt4 key购买 nike

我有一个简单的 JTree。
我通过 setSelectionPath() 在代码中设置它的选定节点。

一切正常,但我想要的是相应的节点(路径的末尾)突出显示,就好像用户用鼠标单击它一样,以便树本身也有一个视觉反馈指示选择哪个节点。

问候乌鸦

编辑:
我希望它看起来如何(就像用鼠标选择节点时的样子一样) Properly highlighted (after selection with mouse)

通过程序选择节点后当前的样子 Current result after selecting node via program

最佳答案

要聚焦并展开所选节点:

  1. jtree.setScrollsOnExpand(true)

    判断是否树可能会滚动以显示以前隐藏的子项。
    如果此属性为 true(默认值),当节点展开时,树可以使用滚动来使节点可见后代的最大可能数量。

  2. jtree.setExpandsSelectedPaths(true)
    允许配置 JTree 自动扩展选定的路径。
    如果您想手动管理,
    您可以使用jtree.setExpandedState(TreePath path, boolean state)方法

关于java - 将树节点标记为已选择(Swing),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34026539/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com