当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:16:00  来源:本站整理

Eclipse插件开辟之增添简单的GUI元素[Java编程]

赞助商链接



  本文“Eclipse插件开辟之增添简单的GUI元素[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

编写Eclipse插件的办法很简单,你只需求编写一个利用程序,并把它"增添"到Eclipse上.但是与编写音乐近似,在可以创作一部著作之前,首先必须学习大量的相关知识.

本文将谈论少量几个简单的GUI元素:

· 工具条按钮

· 菜单项

· 对话框

为了利用这些元素,我们将略微改正已有的插件,趁便编写一个可供利用的工具类.

扩大点(Extension Points)

我们不能随便地向Eclipse用户界面的任何地方增添窗口小部件,只能在特别的、指定的、有记录的位置增添.这些位置被称为扩大点(extension points).在基本的Eclipse安装中存在数以百计可供利用的扩大点.插件自身也可以公布新的扩大点.我们来看一看列表中的扩大点.翻开Invokatron项目(见天极网《Eclipse插件开辟快速入门》)中的plugin.xml文件,进入"扩大"(Extensions)属性页."全部扩大"树列出了插件的差别的窗口部件,按照它们呈现时所在的扩大点来分类.比方Invokatron编辑器位于编辑器(org.eclipse.ui.editor)扩大点中.图1显示了这个属性页.

图1:扩大页

目前请点击"增添"(ADD)按钮,呈现了图2所示的列表.

图2:新增扩大向导,扩大列表

上下转动这个列表可以看到很多可供利用的扩大点.你大概注意到了有两种范例的扩大点:带有扩大模板的(用加号标识)和不带扩大模板的.大大都常常用到的扩大点都带有效于帮助开辟扩大的模板.图2中挑选的扩大点Action Set,带有一个叫做"Hello World"操作集的模板.当你挑选某个模板的时刻,会呈现简短的描写."下一个"页面将询问模板利用的参数.

目前请关闭向导并返回到"扩大"属性页.挑选"Invokatron编辑器".在这个属性页中,你大概注意到了我们在向导中为Invokatron编辑器输入的信息.正常的扩大需求一个唯一的标识符(ID字段)、一个供显示的名称(Name字段)和它所属的扩大点(Point字段).从模板中成立的扩大(比方Invokatron编辑器)需求更多的参数.没有模板的扩大点也需求更多的信息,但是这些信息只能在文本编辑器中输入.

增添工具条按钮

目前我们已经理解了扩大点是什么,让我们来增添一个扩大吧.我们首先增添的是一个工具条按钮.这个按钮将调用我们前面成立的新的Invokatron向导.

增添工具条按钮有三个步骤:

1.声明一个新扩大.

2.用特定的标志来扩大该声明.

3.编写操作拜托类

1.声明一个新扩大

我们已经知道怎样实现这个步骤了.简单地返回到扩大点下的plugin.xml编辑器.点击"增添".工具条按钮在org.eclipse.ui.actionSets扩大点下面.不要利用模板,直接点击"完成".输入下面一些内容:

· Id: NewInvokatronAction

· Name: New Invokatron Document Action

· Point: (利用默许值:org.eclipse.ui.actionSets)

返回plugin.xml属性页,Eclipse给这个文件增添了新的代码片断.


  以上是“Eclipse插件开辟之增添简单的GUI元素[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • Win7下Eclipse中文字体太小办理办法
  • 完善调整Ubuntu下的Eclipse字体及界面显示
  • Ubuntu 下MyEclipse和NetBeans问题
  • Ubuntu 10.04 Eclipse C/C++平台搭建
  • Ubuntu10.10配置JRE、JDK、Eclipse
  • 在Ubuntu下打造Avr-Eclipse开辟环境
  • Ubuntu(Linux)+XAMPP(LAMPP)+eclipse+PHP+XDebug 完好的开辟环
  • Eclipse+JBoss+MySQL开辟环境设置
  • Java IDE实用对比:Eclipse、NetBeans、IntelliJ
  • Eclipse插件开辟快速入门
  • Eclipse插件开辟中实现改革和重编译
  • Eclipse中自动重构实现摸索
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .