gpt4 book ai didi

java - JXTreeTable - 从外部应用程序操作复选框 - 可能吗?

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

使用 Java 代码,我试图操作另一个外部 Java swing 应用程序,但我无法访问该应用程序的任何有关其编码方式的信息。具体来说,我正在尝试操作 JXTreeTable。其中 boolean 类型的列之一包含复选框。

我尝试做的一件事是编写双击然后空格键操作的代码,这已经起作用了。但是,我的经理希望我找到一种无需使用空格键即可切换复选框的方法。

我想知道 – 尽管我对原始应用程序的设计一无所知,但有人知道使用 Java 方法切换复选框的方法吗?我尝试将 setCellData() 与 boolean 参数一起使用。奇怪的是,在返回我修改后的值后立即在单元格上调用 getCellData() ,但复选框本身不会被切换 - 另外,在提交表单时,它是发送进来的复选框反射(reflect)的值,而不是 boolean 值细胞。

此外, boolean 列中的复选框带有标签。我感觉这些标签是由 TableRenderer 生成的,但是如何获取标签上的值?

注意:我正在通过我正在编写的自动化测试脚本(确切地说是在 QTP 中)执行所有 Java 代码。因此,我可以使用的许多方法都受到限制(例如,我无法编写自己的自定义 Java 类)

最佳答案

假设列数据由数据模型中的 boolean 值支持,请更改数据模型中的值。

只需触发所需的表更改事件,以便 UI 可以更新。

关于java - JXTreeTable - 从外部应用程序操作复选框 - 可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11511860/

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