java查询TableItem的数据对象(SWT)
{cdi}有 我可以执行以下操作来检索第一项(假设这里始终有一项): 那很好 我现在想做的是获取它的数据: 问题是我想要访问该数据对象的一些字段。例如 如何访问数据对象的所有字段?我知道TableItem item = featuresTable.getItem(0);
Object data = item.getData();
data.requirements
,但没有可用的getterdata.requirements
在那里,因为在调试时我可以看到它,但是通过我自己的代码,字段对我不可用。显然,这是有道理的,但由于没有getter,我无法理解如何检索它,因为我无法修改代码
# 1 楼答案
您正在使用的代码似乎利用了
Widget#setData(String, Object)
。 为了取回数据,可以使用Widget#getData(String)
如果原始数据的类型为
A
,则还需要将其强制转换回: