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()));
}
相关推荐
在这个场景中,"eclipse开发图标"指的是在开发Eclipse RCP插件时使用的图形用户界面(GUI)图标。 在Eclipse插件开发中,图标是界面设计的重要组成部分,它们用于增强用户体验并清晰地传达功能。"gef-icons"可能是...
Platform UI 为构建 Eclipse 的用户界面提供一个基本的构建模块。一些结构来自于 Eclipse 富客户端平台(RCP),并且能应用于任何富客户端的应用。Platform UI 代码库建立于 Eclipse 标准固件工具包(SWT)的顶层,...
eclipse 支持RCP控件环境插件IWorkBrench 等等全局获取界面全局属性和配置 找了好久找到的,真实有效!
菜单通常包含一系列命令选项,而工具栏则通过图标快速提供常用操作。理解如何在RCP中设计和实现这些元素对于创建高效且用户友好的应用至关重要。 ### RCP菜单与工具栏的实现机制 在RCP中,菜单和工具栏主要通过...
eclipse.platform.ui, Eclipse 平台项目库( eclipse Platform ui ) 提供 Eclipse 平台用户界面项目感谢你对此项目的兴趣。项目描述:平台UI为使用 Eclipse 构建的用户界面提供了基本的构建块。其中一些构成 Eclipse ...
在XML配置文件中,`<extension point="org.eclipse.debug.ui.launchConfigurationTabs">`用于声明一个新的Tab页,而`<extension point="org.eclipse.debug.core.launchDelegates">`则定义了对应的启动代理。...
Workbench是RCP应用的中心,它是一个工作台,包含了UI元素如窗口、图标、按钮和控件,用户的所有操作都在这个工作台上进行。Workbench对象可以通过`PlatformUI.getWorkbench()`获取。工作台提供了`restart()`和`...
5. **关联适配器与视图**:在视图的初始化方法中,通过`PlatformUI.getWorkbench().getAdapterManager().adapt()`方法将模型对象转换为`IPropertySource`,然后将结果传递给属性视图进行显示。 6. **更新视图**:当...
此外,建立`lib`和`icons`目录,分别存放依赖库和图标资源。 2. **项目的组织结构** 一个典型的RCP项目包含Java源代码、系统类库、插件依赖、欢迎文本、描述文件、构建属性、启动图片以及插件配置文件。这些元素...
MessageBox dialog = new MessageBox(PlatformUI.getWorkbench().getDisplay().getActiveShell(), SWT.ICON_INFORMATION | SWT.OK); dialog.setText("提示"); dialog.setMessage("这是一个示例对话框!"); ...
IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow(); window.addPerspectiveListener(new PerspectiveListenerExample()); ``` 在处理透视图切换事件时,我们可能需要根据当前激活的...
开发者可以通过`org.eclipse.ui.PlatformUI`类来访问工作台及其组件,例如获取当前的工作台实例或打开一个新的视图/编辑器。 示例代码: ```java IWorkbench workbench = PlatformUI.getWorkbench(); ...
这需要在代码中实现`IWorkbenchAction`或`IWorkbenchCommand`的监听器,并在触发事件时调用`PlatformUI.getWorkbench().getHelpSystem().displayHelp()`。 在提供的压缩包文件中,我们有两个文件夹:`org.example....
开发者可以通过创建WorkbenchAdvisor和PlatformUI来定制工作台的行为和外观。在`cn.edu.jfcs`中,可能会包含自定义的Advisor类,用于扩展和定制Eclipse RCP的工作台。 其次,视图(View)和编辑器(Editor)是...
4. **更新UI**:当属性更改时,通过调用`PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePerspective().updatePerspective()`来刷新透视图。 **属性页的结构** 属性页通常包含以下组件: 1. **...
`PlatformUI`是Eclipse插件开发中的一个关键类,它提供了与工作台交互的接口,而`getActiveWorkbenchWindow()`方法则返回当前用户正在交互的工作台窗口。 接着,我们获取到该窗口的当前页面(IWorkbenchPage),这...
3. **启动和关闭应用程序**:在测试开始时,使用`Display`类的`getSystemDisplay()`方法启动Eclipse工作台,然后用`PlatformUI`的`startApplication()`方法打开插件。测试结束时,使用`PlatformUI`的`...