`
eclipsesbs
  • 浏览: 20340 次
社区版块
存档分类
最新评论
文章列表
作者:梁祺 (eclipsesbs@gmail.com)   来自:http://www.benisoft.net/day14/index.html   今天我们介绍如何使用Update Site来发布你的应用。Update Site是Eclipse提供的安装plug-in的标准方式, 当然也可以手工将plug-in复制到Eclipse目录下,这也是可以的。 首先我们需要创建一个Update Site项目,在主菜单选择“File -> New -> Others”,在向导对话框中找到 “Update Site Project”,点击Next按钮。 输入项目名称为“e ...
作者:梁祺 (eclipsesbs@gmail.com) 来自:http://www.benisoft.net/day13/index.html   前面介绍了一些Plug-in开发的基本内容,今天来看一下怎么打包发布一个Plug-in。 Plug-in 我们用Itinerary作为例子。将Itinerary导入到你的Workspace中,在Package Explorer View中找到plugin.xml, 双击打开,在Plug-in Editor的Overview子页的右下脚,找到Exporting。 点击第四项里的Export Wizard,打开Export对话框。 在 ...
作者:梁祺 (eclipsesbs@gmail.com) 来自:http://www.benisoft.net/day13/index.html   我们通常说到Eclipse,都会想到Eclipse Java集成开发环境(IDE),或者其他基于Eclipse的集成开发环境。 其实,Eclipse也允许用户开发普通应用程序,这就是Rich Client Platform也称之为RCP所提供的。 再多说一句,Eclipse还允许用户开发命令行应用程序,称之为Headless,这个我们以后再谈。 开发普通应用程序和开发IDE并没有什么不同,都需要开发plug-in,同样有透视图(Persp ...
作者:梁祺 (eclipsesbs@gmail.com)   来自:http://www.benisoft.net/day11/index.html   今天我们来为Itinerary创建帮助plug-in。一般我们都会将帮助内容放在一个单独的plug-in里,但Eclipse 也允许帮助内容和程序在同一个plug-in里。不过前者更 ...
作者:梁祺 (eclipsesbs@gmail.com)   来自:http://www.benisoft.net/day10/index.html   在Itinerary的例子里,所以行程计划都保存在后缀为.iti的XML文件中。用户打开.iti文件, 编辑后可以选择保存,或者另存为新的文件。今天就来看一下整个过程。 打开文件 前面我们介绍过,Eclipse通过文件后缀名来决定该文件该用哪个Editor打开,在实现org.eclipse.ui.editors 扩展点时,指定extensions为iti,这样,Eclipse碰到以.iti为文件后缀的文件,就会调用Itinera ...
作者:梁祺 (eclipsesbs@gmail.com) 来自:http://www.benisoft.net/day9/index.html       WizardDialog称为向导对话框,当用户需要输入大量信息时,向导对话框可以循序渐进地引导用户, 使得用户在每一个向导对话框页面里只需要专注于输入少量信息。并且向导对话框可以根据用户的输入, 判断用户是否完成了该页面,决定下一个向导对话框页面。 由于向导对话框是用于帮助用户输入大量且复杂的信息,它本身就很复杂,所以它非常需要仔细的设计, 经验表明,一个设计不合理的向导对话框是很难通过后期修改来完全满足需求,往往需要重新设计。 ...
作者:梁祺 (eclipsesbs@gmail.com)   来自:http://www.benisoft.net/day8/index.html   SWT提供了一系列对话框类,帮助我们调用哪些和操作系统密切相关的对话框,这些对话框有: FileDialog:打开或保存文件。 DirectoryDialog:选取目录。 ...
作者:梁祺 (eclipsesbs@gmail.com) 来自:http://www.benisoft.net/day7/index.html   今天我们来看一下JFace提供的几个工具对话框。 MessageDialog:显示出错信息,一般信息,警告信息,向用户提问,或者要求用户确认。 MessageDialogWithToggle:同上,但是增加了一个Checkbox,允许用户选择是否将决定保存在Preference里。 这个我们在后面Preference一起介绍。 InputDialog:提示用户输入一个值。 ProgressMonitorDialog:显示长时间工作 ...
作者:梁祺 (eclipsesbs@gmail.com)   来自:http://www.benisoft.net/day6/index.html   昨天我们在介绍布局时,已经接触过对话框了,今天我们来看一下在实际应用中,对话框是怎么工作的。 对话框一般是提供给用户和应用程序交互的窗口,它分为模态对话框(Modal)和非模态对话框(Non-modal)。 模态对话框:用户必须完成对话框内的操作,关闭对话框以后才能继续操作对话框以外的应用程序。 非模态对话框:用户不必关闭对话框,也能继续操作对话框以外的应用程序。 一般情况,我们用到的都是模态对话框,所以我们主要介绍模态对话 ...
作者:梁祺 (eclipsesbs@gmail.com)   来自:http://www.benisoft.net/day5/index.html   在UI应用程序开发中,控件的布局是一个比较重要的方面,也另初学者很是头疼。 Eclipse并没有象其他开发工具那样提供图形化工具,允许程序员通过拖拽控件来进行布局。 不过有不少第三方为Eclipse提供商业的或非商业的图形化布局的工具。虽然直接写代码布局控件比较麻烦, 但也有它的好处,后期维护阶段,不需要读懂工具自动生成的晦涩的代码。 今天就来看一下Eclipse的控件布局是怎样的。 Eclipse的SWT(Standard Wid ...
作者:梁祺 (eclipsesbs@gmail.com)   来自:http://www.benisoft.net/day4/index.html   今天来看一下Editor,正如前面提到的,用户的大部分时间都会花在Editor上,Editor是用户主要完成任务的地方, 我们仍然使用Eclipse提供的模版,在创建Plug-in项目时,选择“Plug-in with an editor”模版。 这个模版实现了一个XML编辑器,我们使用向导提供的缺省值,点击“Finish”。 启动Eclipse,先创建一个项目,选择“File/New/Project”,然后选择“Gene ...
作者:梁祺 (eclipsesbs@gmail.com) 来自:http://www.benisoft.net/day3/index.html   今天我们来看一下TreeViewer,同样是使用“Plug-in with a view”模版,不过在向导的最后一页改用Tree viewer。 启动Eclipse前,先把eclipse.tutorial.day2的项目关闭 ...
作者:梁祺 (eclipsesbs@gmail.com) 来自:http://www.benisoft.net/day2/index.html     今天,我们看怎样创建一个View。在Eclipse里,用户通过View和Editor协同工作来完成任务。 Editor提供界面以完成任务的主要部分,以Eclipse提供的JDT(Java Development Tool)为例, 用户使用JDT来开发Java应用程序,所以很大一部分工作都是围绕编辑Java源程序,那么编辑工作就应该放在Editor里完成, 也就是Java Editor,JDT的其他View为Java应用程序的开发提供辅 ...
作者:梁祺 (eclipsesbs@gmail.com) 来自:http://www.benisoft.net/day1/index.html   刚开始接触Plug-in开发,我们可以先看一个最简单的Plug-in,Hello World。这个Plug-in可以通过Eclipse提供的模版生成, 不需要写任何代码。不过通过这个Plug-in,可以了解Plug-in的基本结构,对于今后的Plug-in开发是很有帮助的。下面我们就开始吧。 首先启动Eclipse,来创建一个Plug-in项目。在主菜单选择“File/New/Project”。 在“New Project”对话框中 ...
Global site tag (gtag.js) - Google Analytics