我的应用程序中有一个TableViewer
,它具有以下功能:
现在我想默认选择新行,我尝试了许多命令,如tableViewer.getTable().select(index);
,现在就是:
public void selectAdded(int id) {
tableViewer.getTable().setSelection(id);
}
此图片显示了问题所在:
上面的一个显示现在使用此代码。下面的行显示了我单击一行时的外观。问题是,按钮没有启用,我有两个只读文本字段保持空白而不是显示我需要的信息。但是当我点击时,一切正常。
如果selectAdded(int id)
像点击一样,我应该怎么做?解决方案应该是多平台(Mac / Windows),但至少在Mac上。
答案 0 :(得分:1)
请勿使用使用Table
的{{1}}选择方法。而是使用
TableViewer
'model object'是您要选择的行的模型对象(由您的内容提供商返回)。