PackageExplorerViewのすべてのツールバーと機能をeclipse RCPアプリケーションに追加するにはどうすればよいですか?私はPackageExplorerビューIDを使用してPackageExplorerビューを表示しました。これは、rcpアプリケーションのビューを表示しています。しかし、PackageExplorerビューでプロジェクトを作成した後、作成されたプロジェクトのプロジェクトアイコンは表示されません。この問題を解決するには?プロジェクトエクスプローラビューとその機能をRCPに表示
2
A
答えて
4
これはEclipse RCPアプリケーションの既知の問題です。
https://bugs.eclipse.org/bugs/show_bug.cgi?id=234252
周りの仕事はあなたのApplicationWorkbenchAdvisor.java
にいくつかのコードを追加することですここでは、この問題について、いくつかのより多くのドキュメントが、私はこのコードを追加しましRCP
http://help.eclipse.org/ganymede/topic/org.eclipse.platform.doc.isv/guide/cnf_rcp.htm
にあります私の初期化メソッドを使用して、プロジェクトエクスプローラでイメージを表示させるため、パッケージエクスプローラに追加するイメージを正確に追跡する必要があります画像はこれらとは異なります。
public void initialize(IWorkbenchConfigurer configurer) {
super.initialize(configurer);
// here's some of my code that does some typical RCP type configuration
configurer.setSaveAndRestore(true);
PlatformUI.getPreferenceStore().setValue(
IWorkbenchPreferenceConstants.SHOW_TRADITIONAL_STYLE_TABS, false);
// here is the work around code
/*
* This is a hack to get Project tree icons to show up in the Project Explorer.
* It is descriped in the Eclipse Help Documents here.
*
* http://help.eclipse.org/ganymede/topic/org.eclipse.platform.doc.isv/guide/cnf_rcp.htm
*
*/
IDE.registerAdapters();
final String ICONS_PATH = "icons/full/";
Bundle ideBundle = Platform.getBundle(IDEWorkbenchPlugin.IDE_WORKBENCH);
declareWorkbenchImage(
configurer,
ideBundle,
IDE.SharedImages.IMG_OBJ_PROJECT,
ICONS_PATH + "obj16/prj_obj.gif",
true);
declareWorkbenchImage(
configurer,
ideBundle,
IDE.SharedImages.IMG_OBJ_PROJECT_CLOSED,
ICONS_PATH + "obj16/cprj_obj.gif",
true);
/*
* End of hack in this method...
*/
}
private void declareWorkbenchImage(IWorkbenchConfigurer configurer_p, Bundle ideBundle, String symbolicName, String path, boolean shared)
{
URL url = ideBundle.getEntry(path);
ImageDescriptor desc = ImageDescriptor.createFromURL(url);
configurer_p.declareImage(symbolicName, desc, shared);
}
希望します。
ありがとうございます!
関連する問題
- 1. プロジェクトエクスプローラビューに隠しディレクトリを表示
- 2. Eclipse-RCP:プルダウンメニューを表示
- 3. Eclipse RCP:ソースコードを表示するには?
- 4. AngularJSのその他の機能を表示しますか?
- 5. RCPアプリケーションの以前のインスタンスを表示
- 6. rcp 4 eclipseのダイアログを表示
- 7. Ionic 2アンドロイドの表示レイアウトと機能
- 8. 表のセルの機能を表示
- 9. jQuery Chromeの機能の表示と非表示
- 10. 動的IDの表示と非表示の機能
- 11. Django: "データベースを表示"機能?
- 12. Androidのドットネットグリッド表示機能
- 13. シンプルプラクティス機能の表示NaN
- 14. RCPアプリケーションの表示の検索
- 15. RCPアプリケーション内のビューのクローズ機能を無効にする
- 16. フィルタリング時にマーカを表示/非表示にするフィルタ機能
- 17. 別の表示機能にリダイレクト
- 18. 「プログラムと機能」のコントロールパネルにアプリケーションのバージョンを表示しない
- 19. divを表示/非表示にする動的検索機能
- 20. 表示コントローラをモーダルに表示する機能
- 21. JSFで機能を表示および非表示にする
- 22. Eclipse RCPの機能に基づいた製品ビルド
- 23. 休憩後の機能を表示
- 24. クラス機能を表示するツールバーを非表示
- 25. チェーン機能は、例に示すようにパラメータを渡すと同じタイプのその後の機能を呼び出そうと約束
- 26. RCP用のSWTコンポジットの表示に関する問題
- 27. 剣道スケジューラ月ダブルクリック機能を表示
- 28. Android用の最速表示機能
- 29. の強調表示や機能
- 30. 拡大表示のピンチジェスチャ認識機能
[パッケージエクスプローラをRCPアプリケーションに追加するとアイコンが失われる可能性があります](http://stackoverflow.com/q/8277902/150166)。 –