需要依赖jdt的相关插件(ui和core)

具体调用方法:

Shell parent= JavaPlugin.getActiveWorkbenchShell();
OpenTypeSelectionDialog dialog= new OpenTypeSelectionDialog(parent, false,
PlatformUI.getWorkbench().getProgressService(),SearchEngine.createWorkspaceScope(), IJavaSearchConstants.TYPE);
dialog.setTitle(ActionMessages.OpenTypeInHierarchyAction_dialogTitle);
dialog.setMessage(ActionMessages.OpenTypeInHierarchyAction_dialogMessage);
int result= dialog.open();
if (result != IDialogConstants.OK_ID)
return; Object[] types= dialog.getResult();
if (types != null && types.length > 0) {
IType type= (IType)types[0];
}

拿到的type就是选中的对象,类型为org.eclipse.jdt.core.IType。

最新文章

  1. GitHub实战系列~4.把github里面的库克隆到指定目录+日常使用 2015-12-11
  2. 纸上谈兵: 图 (graph)
  3. 用PHP抓取页面并分析
  4. jquery ajax beforeSend 提交等待问题
  5. Unix目录结构的来历
  6. AXIS最佳实践
  7. Jquery--动画
  8. word-break:break-all和word-wrap:break-word的区别
  9. sql 获取filename
  10. java EE 5 Libraries 删掉后怎么重新导入
  11. 最简单的视音频播放示例4:Direct3D播放RGB(通过Texture)
  12. BaceModel
  13. MSDTC问题集
  14. 自定义错误页面mvc用法
  15. C语言-数组
  16. 自学Python2.4-基本数据类型-字典dict(objct)
  17. Dynamics CRM 依赖组件类型为应用程序功能区导致的无法删除实体问题的解决方法
  18. Google高级搜索技巧十则
  19. poj2083 Fractal
  20. Linux文本编辑器-vi/vim

热门文章

  1. windwos提权-CVE-2019-1388
  2. 【转】Entity Framework简介
  3. Oracle游标的简易用法
  4. 位带操作—GPIO输出和输入
  5. 谷歌(Google)学术镜像,谷歌镜像
  6. MySQL中的索引详讲(转)
  7. hdu 1114需要装满的完全背包 重点是背包初始化的问题
  8. datagrid使用和文字超出tip提示
  9. jQuery_了解jQuery
  10. 使用 ElasticSearch Aggregations 进行统计分析(转)