插件开发 包选择对话框系统文件目录对话框


包选择对话框
   
  



效果如上
代码
	public static void getPkgDialog() {

		try {
			IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
			IJavaModel jModel = JavaCore.create(root);
			IJavaProject jProject[];

			jProject = jModel.getJavaProjects();

			SelectionDialog dialog = null;
			dialog.setDefaultImage(ImageProvider.complieImage);
			try {
				dialog = JavaUI.createPackageDialog(new Shell(), jProject[0],
						IJavaElementSearchConstants.CONSIDER_REQUIRED_PROJECTS);
				dialog.setTitle("包选择器");
				dialog.setMessage("选择一个包路径");
			} catch (JavaModelException e1) {
				// ExceptionHandler.handleExceptionAndAbort(e1);
			}
			if (dialog.open() != Window.OK) {
				return;
			}
			IPackageFragment pck = (IPackageFragment) dialog.getResult()[0];
			System.err.println(pck.getPath());

		} catch (JavaModelException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
系统文件目录

/***
 * 
 *  通过浏览选择文件目录,并把目录名返回给输入框
 * 
 * @return  选择 目录/jfids_demo/resources/service/helloworld_ws_ref/src/com/sunsheen/jfids/system/base
 */
	public static String getSysFileDialog() {
	
		DirectoryDialog dlg = new DirectoryDialog(new Shell()); 
		dlg.setFilterPath(StringUtil.getProjectPath()); 
		dlg.setText("系统文件目录"); 
		dlg.setMessage("选择一个编译路径"); 
		
	    return dlg.open(); 

	}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值