PlatformUI里面预定义的图标

本文介绍了一段 Java 代码,该代码用于在 Eclipse 平台中获取和展示多种类型的用户界面图标资源。这些图标包括操作图标、状态图标、导航图标等,广泛应用于 Eclipse 的各种视图和编辑器中。

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()));
      }
 

!SESSION 2025-03-19 10:06:06.902 ----------------------------------------------- eclipse.buildId=4.6.3.M20170301-0400 java.version=17.0.14 java.vendor=Oracle Corporation BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=zh_CN Framework arguments: -product org.eclipse.epp.package.jee.product Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product !ENTRY org.eclipse.osgi 4 0 2025-03-19 10:08:07.196 !MESSAGE Application error !STACK 1 org.eclipse.e4.core.di.InjectionException: java.lang.NoClassDefFoundError: javax/annotation/PostConstruct at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:386) at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:294) at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:162) at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createDefaultHeadlessContext(E4Application.java:490) at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createDefaultContext(E4Application.java:504) at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench(E4Application.java:203) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:632) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:610) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:138) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(Eclipse
最新发布
03-20
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值