JAVA如何获取SWT或JFace内部图像
有人知道SWT/JFace使用的内部图像在哪里以及如何获取,如警告、错误或信息图标等。。。?它们位于何处以及如何将它们放入我的代码中?您可以使用JAVA如何获取SWT或JFace内部图像,java,swt,jface,Java,Swt,Jface,有人知道SWT/JFace使用的内部图像在哪里以及如何获取,如警告、错误或信息图标等。。。?它们位于何处以及如何将它们放入我的代码中?您可以使用Display的getSystemImage()方法获取这些图像。 例如: Display d = Display.getCurrent(); Image img = d.getSystemImage(SWT.ICON_WARNING); 希望这有帮助JFace的某些部分使用JFaceResources中的图像,而不是SWT。你觉得这些是 Image
Display
的getSystemImage()
方法获取这些图像。
例如:
Display d = Display.getCurrent();
Image img = d.getSystemImage(SWT.ICON_WARNING);
希望这有帮助JFace的某些部分使用
JFaceResources
中的图像,而不是SWT
。你觉得这些是
Image i = JFaceResources.getImage(...);
不幸的是,每个人都可以将新映像安装到资源管理器中,因此无法预测映像的名称。一些常规映像安装在JFaceResources.initializeDefaultImages()
中
(如果您在应用程序中多次使用图像、字体或颜色,请查看JFaceResources
)
另外,如果您使用的是EclipseRCP,那么您可以使用
Image i = PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages...);
您可以在org.eclipse.ui.ide.ide.SharedImages
和org.eclipse.ui.internal.ide.IDEInternalWorkbenchImages
中找到其他常量(对于ide)