gpt4 book ai didi

java - 查询TableItem的数据对象(SWT)

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

我有一个 Table 类型的表 featuresTable

我可以执行以下操作来检索第一个项目(此处假设始终有一个):

TableItem item = featuresTable.getItem(0);

这一切都很好。

我现在想做的是获取它的数据:

Object data = item.getData();

问题是我想访问该数据对象的某些字段。例如。 data.requirements,但没有可用的 getter。

如何访问数据对象的所有字段?我知道 data.requirements 在那里,因为在调试时我可以看到它,但我无法通过我自己的代码使用这些字段。显然这是有道理的,但由于没有 setter/getter ,我无法弄清楚如何检索它,因为我无法修改代码。

最佳答案

看来您正在使用的代码利用了Widget#setData(String, Object)。为了取回数据,您可以使用 Widget#getData(String)

如果原始数据的类型为 A,您还需要将其转换回来:

A myData = (A) item.getData("myKey");

关于java - 查询TableItem的数据对象(SWT),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33927725/

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