choosePackage(选择package的功能)(ElementListSelectionDialog对话框)
来源:互联网 发布:tp的访客网络占带宽吗 编辑:程序博客网 时间:2024/06/09 20:44
在Eclipse中,新建Class,Interface等向导页(org.eclipse.jdt.ui.wizards.NewTypeWizardPage)中的browse package的功能即是通过下面代码实现的,此处可以注意一下ElementListSelectionDialog类。直接看一下代码吧。
protected IPackageFragment choosePackage() {IPackageFragmentRoot froot= getPackageFragmentRoot();;//可能是为src源码目录IJavaElement[] packages= null;try {if (froot != null && froot.exists()) {packages= froot.getChildren();}} catch (JavaModelException e) {JavaPlugin.log(e);}if (packages == null) {packages= new IJavaElement[0];}ElementListSelectionDialog dialog= new ElementListSelectionDialog(getShell(), new JavaElementLabelProvider(JavaElementLabelProvider.SHOW_DEFAULT));dialog.setIgnoreCase(false);dialog.setTitle(NewWizardMessages.NewTypeWizardPage_ChoosePackageDialog_title);dialog.setMessage(NewWizardMessages.NewTypeWizardPage_ChoosePackageDialog_description);dialog.setEmptyListMessage(NewWizardMessages.NewTypeWizardPage_ChoosePackageDialog_empty);dialog.setElements(packages);//设置模型dialog.setHelpAvailable(false);IPackageFragment pack= getPackageFragment();if (pack != null) {dialog.setInitialSelections(new Object[] { pack });//设置初始选中的包节点}if (dialog.open() == Window.OK) {return (IPackageFragment) dialog.getFirstResult();}return null;}
- choosePackage(选择package的功能)(ElementListSelectionDialog对话框)
- 具有选择功能的对话框(下拉列表对话框)
- 具有选择功能对话框
- VC选择文件夹对话框,updata(false)应该是对话框的功能,而不是控件的功能
- android学习笔记之具有选择功能的对话框
- 选择文件夹的对话框
- 选择文件的对话框
- 选择文件夹的对话框
- 选择文件夹的对话框
- 《Qt编程的艺术》——8.2.2 实现文件选择对话框里面的功能
- 2013年3月16日----具有选择功能的对话框
- 选择文件夹和选择文件的对话框
- “选择文件夹”对话框的封装
- 文件夹选择对话框的使用
- MFC 选择文件夹的对话框
- “选择文件夹”对话框的封装
- 选择文件夹的通用对话框
- 用于选择文件夹的对话框
- erlang程序实例
- mysql 中 int型对小数位的处理
- SqlServer: 单用户模式下查杀相关进程实现单/多用户转换 .
- 再谈sizeof
- HTML 字符实体
- choosePackage(选择package的功能)(ElementListSelectionDialog对话框)
- 怎样禁止ReportViewer工具栏上的导出为Excel、WORD、PDF按钮?
- 用matlab实现多元线性回归
- 走穴
- iphone ios http 异步同步操作
- 架构基础及工作原理介绍
- Linux virtual server
- TCP/TLS/UDP 有什么区别?
- JDT:Open Resource Action代码阅读