ListSelectionDialog中的图标

我想使用ListSelectionDialog.class创建弹出式对话框,使用户可以选择多个项目。我希望可以使用右上角的另一个图标装饰的项目图标进行显示。我使用的是如下代码,ListSelectionDialog中的图标

ListSelectionDialog dialog = new ListSelectionDialog(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), 

projects.keySet(), ArrayContentProvider.getInstance(),

new LabelProvider() {

@Override

public Image getImage(Object element) {

// TODO Auto-generated method stub

return ????;

}

},

"Choose projects to evaluate");

但我不知道把换来的指令是什么,new Image(pathToGif)作品的时候,我给它是无用的,因为它应该很多工作,我的磁盘上的非相对路径机器。如何添加装饰品?

回答:

如果您的列表内容是IProject值(或东西,可以适应IProject),可以使用

WorkbenchLabelProvider.getDecoratingWorkbenchLabelProvider() 

以获取工作台对象的标准装饰标签供应商。

以上是 ListSelectionDialog中的图标 的全部内容, 来源链接: utcz.com/qa/265228.html

回到顶部