eclipse插件开发(内部类)

本文详细介绍了Eclipse Java开发工具(JDT)中的关键接口,包括但不限于ISelection、IStructuredSelection等选择机制,IPackageFragment及其根目录IPackageFragmentRoot等包管理接口,以及IJavaElement系列接口等。同时,还介绍了如何使用JavaUI工具类创建包选择对话框,并简述了消息框、滚动条样式等UI元素。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值