将选择提供程序添加到仅包含窗口小部件的视图中?

时间:2013-02-20 08:14:46

标签: eclipse swt eclipse-rcp jface

我们可以将选择提供程序添加到仅包含小部件的视图吗?如果是这样,那么setSelection的参数应该是什么。

1 个答案:

答案 0 :(得分:0)

这完全取决于您所执行的实施方式。如果您在视图中使用窗口小部件作为某种可选实体,那么您可以提供setSelection实现。

setSelection采用ISelection实例,它可以包含任何类型的对象。因此,例如,如果您的视图具有包含许多标签和可编辑字段的表单,您可能需要“以外部编程方式”根据外部情况“设置焦点并滚动到”任何字段。您的setSelection将接收包装在ISelection对象中的对象(可能只是一个整数索引)。由setSelection的实现决定是将焦点移动到特定控件并滚动到它。