1.ISelection :表示被选择对象用来
IStructuredSelection : 但是ISelection表达的内容太少,因此继承一个子接口出来
如果在资源视图的某个节点上能通过右键菜单弹出这个向导的话那么 selection 一定实现了
IStructuredSelection :接口
2. IPackageFragment :代表的包(org.eclipse.jdt.core )
ICompilationUnit :
3. JavaUI (org.eclipse.jdt.ui):JDT 为我们提供了一个工具类
createPackageDialog :可以创建一个包 选择对话框
public static SelectionDialog createPackageDialog(Shell parent, IJavaProject project, int style)
4. IJavaElement :是 Java 工程中所有 Java 特有元素
IClassFile 表示.class 文件
IJavaProject 代表 Java 工程
5. MessageDialog :消息框
MessageDialog.openWarning (getShell(), "error", "请在Java项目内运行此向导!");
6. SWT.V_SCROLL :垂直滚动条
SWT.H_SCROLL :水平滚动条
SWT.MULTI :多行
SWT.WRAP :自动换行
7. IPackageFragmentRoot :用户选择的源文件夹(不仅仅代表源文件夹,它是一组 IPackageFragment 的根)
IPackageFragment :文件夹,也可以是jar 包或者zip包
8. IRunnableWithProgress :JFace对进度对话框(可以将要执行的内容放在run方法中)
IRunnableWithProgress op = new IRunnableWithProgress() { public void run(IProgressMonitor monitor) throws InvocationTargetException { } };
a