[英]JAVA How to get SWT or JFace internal images
有誰知道哪里以及如何獲得SWT / JFace使用的內部圖像,例如警告,錯誤或信息圖標等? 它們位於哪里,如何將它們納入我的代碼?
JFace的某些部分使用來自JFaceResources
而不是SWT
圖像。 您發現這些
Image i = JFaceResources.getImage(...);
不幸的是,每個人都可以將新映像安裝到資源管理器中,因此無法預測映像的名稱。 一些常規映像安裝在JFaceResources.initializeDefaultImages()
。
(如果您在應用程序中多次使用圖像,字體或顏色,請查看JFaceResources
。)
另外-如果您使用的是Eclipse RCP,則可以使用以下方法查找大量圖像
Image i = PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages...);
您可以在org.eclipse.ui.ide.IDE.SharedImages
和org.eclipse.ui.internal.ide.IDEInternalWorkbenchImages
(對於IDE)中找到其他常量。
您可以使用Display
的getSystemImage()
方法獲取那些圖像。 例如:
Display d = Display.getCurrent();
Image img = d.getSystemImage(SWT.ICON_WARNING);
希望能有所幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.