`

PlatformUI里面预定义的图标

 
阅读更多

PlatformUI.getWorkbench().getSharedImages().getImage(f.getName())

 


 

IMG_DEC_FIELD_ERROR
IMG_DEC_FIELD_WARNING
IMG_DEF_VIEW
IMG_ELCL_COLLAPSEALL
IMG_ELCL_COLLAPSEALL_DISABLED
IMG_ELCL_REMOVE
IMG_ELCL_REMOVE_DISABLED
IMG_ELCL_REMOVEALL
IMG_ELCL_REMOVEALL_DISABLED
IMG_ELCL_STOP
IMG_ELCL_STOP_DISABLED
IMG_ELCL_SYNCED
IMG_ELCL_SYNCED_DISABLED
IMG_ETOOL_CLEAR
IMG_ETOOL_CLEAR_DISABLED
IMG_ETOOL_DEF_PERSPECTIVE
IMG_ETOOL_DELETE
IMG_ETOOL_DELETE_DISABLED
IMG_ETOOL_HOME_NAV
IMG_ETOOL_HOME_NAV_DISABLED
IMG_ETOOL_PRINT_EDIT
IMG_ETOOL_PRINT_EDIT_DISABLED
IMG_ETOOL_SAVE_EDIT
IMG_ETOOL_SAVE_EDIT_DISABLED
IMG_ETOOL_SAVEALL_EDIT
IMG_ETOOL_SAVEALL_EDIT_DISABLED
IMG_ETOOL_SAVEAS_EDIT
IMG_ETOOL_SAVEAS_EDIT_DISABLED
IMG_LCL_LINKTO_HELP
IMG_OBJ_ADD
IMG_OBJ_ELEMENT
IMG_OBJ_FILE
IMG_OBJ_FOLDER
IMG_OBJ_PROJECT
IMG_OBJ_PROJECT_CLOSED
IMG_OBJS_BKMRK_TSK
IMG_OBJS_ERROR_TSK
IMG_OBJS_INFO_TSK
IMG_OBJS_TASK_TSK
IMG_OBJS_WARN_TSK
IMG_OPEN_MARKER
IMG_TOOL_BACK
IMG_TOOL_BACK_DISABLED
IMG_TOOL_BACK_HOVER
IMG_TOOL_COPY
IMG_TOOL_COPY_DISABLED
IMG_TOOL_COPY_HOVER
IMG_TOOL_CUT
IMG_TOOL_CUT_DISABLED
IMG_TOOL_CUT_HOVER
IMG_TOOL_DELETE
IMG_TOOL_DELETE_DISABLED
IMG_TOOL_DELETE_HOVER
IMG_TOOL_FORWARD
IMG_TOOL_FORWARD_DISABLED
IMG_TOOL_FORWARD_HOVER
IMG_TOOL_NEW_WIZARD
IMG_TOOL_NEW_WIZARD_DISABLED
IMG_TOOL_NEW_WIZARD_HOVER
IMG_TOOL_PASTE
IMG_TOOL_PASTE_DISABLED
IMG_TOOL_PASTE_HOVER
IMG_TOOL_REDO
IMG_TOOL_REDO_DISABLED
IMG_TOOL_REDO_HOVER
IMG_TOOL_UNDO
IMG_TOOL_UNDO_DISABLED
IMG_TOOL_UNDO_HOVER
IMG_TOOL_UP
IMG_TOOL_UP_DISABLED
IMG_TOOL_UP_HOVER
IMG_OBJS_DND_LEFT_SOURCE
IMG_OBJS_DND_LEFT_MASK
IMG_OBJS_DND_RIGHT_SOURCE
IMG_OBJS_DND_RIGHT_MASK
IMG_OBJS_DND_TOP_SOURCE
IMG_OBJS_DND_TOP_MASK
IMG_OBJS_DND_BOTTOM_SOURCE
IMG_OBJS_DND_BOTTOM_MASK
IMG_OBJS_DND_INVALID_SOURCE
IMG_OBJS_DND_INVALID_MASK
IMG_OBJS_DND_STACK_SOURCE
IMG_OBJS_DND_STACK_MASK
IMG_OBJS_DND_OFFSCREEN_SOURCE
IMG_OBJS_DND_OFFSCREEN_MASK
IMG_OBJS_DND_TOFASTVIEW_SOURCE
IMG_OBJS_DND_TOFASTVIEW_MASK

 

 

      for(Field f : ISharedImages.class.getDeclaredFields()) {
          System.out.println(f.getName());
          CLabel l = new CLabel(shell, SWT.BORDER);  
          l.setImage(PlatformUI.getWorkbench().getSharedImages().getImage(f.getName()));
      }
 

  • 大小: 43.7 KB
分享到:
评论
2 楼 sonull 2013-08-29  
sonull 写道
你好,请问怎么才能使用自定义图片作为节点的ICON呢?

搞定了,呵呵。
Activator.getImageDescriptor("icons/device.png").createImage();
感谢LZ分享预定义图片的对照表。
1 楼 sonull 2013-08-29  
你好,请问怎么才能使用自定义图片作为节点的ICON呢?

相关推荐

    eclipse开发图标

    在这个场景中,"eclipse开发图标"指的是在开发Eclipse RCP插件时使用的图形用户界面(GUI)图标。 在Eclipse插件开发中,图标是界面设计的重要组成部分,它们用于增强用户体验并清晰地传达功能。"gef-icons"可能是...

    Eclipse平台UI库PlatformUI.zip

    Platform UI 为构建 Eclipse 的用户界面提供一个基本的构建模块。一些结构来自于 Eclipse 富客户端平台(RCP),并且能应用于任何富客户端的应用。Platform UI 代码库建立于 Eclipse 标准固件工具包(SWT)的顶层,...

    PlatformUI.jar 支持RCP控件环境插件

    eclipse 支持RCP控件环境插件IWorkBrench 等等全局获取界面全局属性和配置 找了好久找到的,真实有效!

    RCP 菜单与工具栏小结

    菜单通常包含一系列命令选项,而工具栏则通过图标快速提供常用操作。理解如何在RCP中设计和实现这些元素对于创建高效且用户友好的应用至关重要。 ### RCP菜单与工具栏的实现机制 在RCP中,菜单和工具栏主要通过...

    eclipse.platform.ui, Eclipse 平台项目库( eclipse Platform ui ).zip

    eclipse.platform.ui, Eclipse 平台项目库( eclipse Platform ui ) 提供 Eclipse 平台用户界面项目感谢你对此项目的兴趣。项目描述:平台UI为使用 Eclipse 构建的用户界面提供了基本的构建块。其中一些构成 Eclipse ...

    Eclipse插件开发问题

    在XML配置文件中,`<extension point="org.eclipse.debug.ui.launchConfigurationTabs">`用于声明一个新的Tab页,而`<extension point="org.eclipse.debug.core.launchDelegates">`则定义了对应的启动代理。...

    RCP基本框架分析 Workbench是工作台,通俗地说就是代表用户界面的UI元素

    Workbench是RCP应用的中心,它是一个工作台,包含了UI元素如窗口、图标、按钮和控件,用户的所有操作都在这个工作台上进行。Workbench对象可以通过`PlatformUI.getWorkbench()`获取。工作台提供了`restart()`和`...

    RCP中adapter实现属性视图

    5. **关联适配器与视图**:在视图的初始化方法中,通过`PlatformUI.getWorkbench().getAdapterManager().adapt()`方法将模型对象转换为`IPropertySource`,然后将结果传递给属性视图进行显示。 6. **更新视图**:当...

    EclipseRCP四常用技术基础知识PPT课件.pptx

    此外,建立`lib`和`icons`目录,分别存放依赖库和图标资源。 2. **项目的组织结构** 一个典型的RCP项目包含Java源代码、系统类库、插件依赖、欢迎文本、描述文件、构建属性、启动图片以及插件配置文件。这些元素...

    使用Eclipse RCP进行桌面程序开发

    MessageBox dialog = new MessageBox(PlatformUI.getWorkbench().getDisplay().getActiveShell(), SWT.ICON_INFORMATION | SWT.OK); dialog.setText("提示"); dialog.setMessage("这是一个示例对话框!"); ...

    eclipse 获得透视图切换事件

    IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow(); window.addPerspectiveListener(new PerspectiveListenerExample()); ``` 在处理透视图切换事件时,我们可能需要根据当前激活的...

    Eclipse 插件开发

    开发者可以通过`org.eclipse.ui.PlatformUI`类来访问工作台及其组件,例如获取当前的工作台实例或打开一个新的视图/编辑器。 示例代码: ```java IWorkbench workbench = PlatformUI.getWorkbench(); ...

    为RCP程序添加帮助支持

    这需要在代码中实现`IWorkbenchAction`或`IWorkbenchCommand`的监听器,并在触发事件时调用`PlatformUI.getWorkbench().getHelpSystem().displayHelp()`。 在提供的压缩包文件中,我们有两个文件夹:`org.example....

    eclipse rcp应用系统开发方法与实践(1)

    开发者可以通过创建WorkbenchAdvisor和PlatformUI来定制工作台的行为和外观。在`cn.edu.jfcs`中,可能会包含自定义的Advisor类,用于扩展和定制Eclipse RCP的工作台。 其次,视图(View)和编辑器(Editor)是...

    Eclipse属性页的支持

    4. **更新UI**:当属性更改时,通过调用`PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePerspective().updatePerspective()`来刷新透视图。 **属性页的结构** 属性页通常包含以下组件: 1. **...

    eclipse插件开发打开编辑器.pdf

    `PlatformUI`是Eclipse插件开发中的一个关键类,它提供了与工作台交互的接口,而`getActiveWorkbenchWindow()`方法则返回当前用户正在交互的工作台窗口。 接着,我们获取到该窗口的当前页面(IWorkbenchPage),这...

    使用_Abbot_框架自动化测试_Eclipse_插件的用户界面

    3. **启动和关闭应用程序**:在测试开始时,使用`Display`类的`getSystemDisplay()`方法启动Eclipse工作台,然后用`PlatformUI`的`startApplication()`方法打开插件。测试结束时,使用`PlatformUI`的`...

Global site tag (gtag.js) - Google Analytics