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