【问题标题】:Can I programmatically find the position of a handle in a JTree row?我可以以编程方式在 JTree 行中找到句柄的位置吗?
【发布时间】:2013-07-15 13:48:23
【问题描述】:

我能否以编程方式在JTree 行中找到句柄的位置?

我指的是那个小旋钮,如果单击它,它会展开/折叠其对应的JTree 行。

【问题讨论】:

  • 请选择或不选择,重点与否
  • @mKorbel 在这个阶段任何建议都可以
  • 为什么不使用TreeExpansionListener
  • @trashgod 我正在使用 AWT 机器人并试图将鼠标指向该手柄。

标签: java swing jtree


【解决方案1】:

我正在使用 AWT Robot 并尝试将鼠标指向该手柄。

由于它由树的 UI 委托(通常是 BasicTreeUI 的子类)控制,因此几何从一个 L&F 到下一个变化。如果没有更通用的方法,您可以使用编程导航方法的某种组合来测试/演示所需的功能。

  • setRootVisible()

  • expandRow()

  • setSelectedValue()

  • setSelectionPath()

  • scrollPathToVisible()

  • scrollRowToVisible()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多