
Eclipse开发
文章平均质量分 79
chenyun2000
这个作者很懒,什么都没留下…
展开
-
RCP(Rich Client Platform)入门(1)
1、Eclipse 和RCP概述(1)什么是RCPl RCP (Rich Client Platform)提供了一个通用的 Eclipse 工作台,允许开发人员扩展和构造自己的应用程序l 一个RCP应用程序包括至少一个定制插件,同时使用与 Eclipse 3.0 IDE相同的用户界面元素(2)SWT和JFacel SWT(St原创 2004-08-19 15:12:00 · 3249 阅读 · 7 评论 -
log4j库插件例子—《Eclipse IN ACTION》8.4节
Eclipse版本:3.0.1Jakarta log4j版本:1.2.81、 创建log4j库插件1) File > New > Plug-in Project2) 输入工程名:org.apache.log4j3) 插件版本改为1.2.8;插件名改为Apache Log4J;指定提供者名字;由于插件本身不需要提供代码,所以去掉创建插件原创 2004-10-08 00:13:00 · 1812 阅读 · 1 评论 -
Eclipse Workbench UI
(注:上图是Eclipse 2.1.x版本的UI的组成分解,Eclipse 3.0.x版本的UI组成和Eclipse 2.1.x一样的,只是界面风格有所变化) 1、Workbench(IWorkbench接口)l Eclipse平台UI的根对象l 包括一组Workbench窗口 2、Workbench窗口(IWorkbenchWindow原创 2004-10-08 16:29:00 · 2911 阅读 · 0 评论 -
集成Log4j到Eclipse中—《Eclipse IN ACTION》第9章 (1)
1、Log4j集成插件概述(1)策略使用分离的插件:一个用于封装开源类库(如Log4j类库插件),一个用于实现Eclipse集成(本文要介绍的)。后者依赖于前者。(2)Log4j集成插件的主要特性l log4j.properties编辑器:包括语法颜色和代码辅助l 侦听指定socket(缺省是4455)的日志事件的视图:将日志事件在表格中显示原创 2004-10-12 14:34:00 · 1812 阅读 · 0 评论 -
集成Log4j到Eclipse中—《Eclipse IN ACTION》第9章 (2)
(1)编辑器类l 提供一个编辑器用于log4j.properties的编辑l 由于log4j.properties基于文本,所以可以扩展TextEditor(是EditorPart的子类)l 创建编辑器类PropertiesEditor,扩展org.eclipse.ui.editors.text.TextEditor,框架代码下:pa原创 2004-10-12 14:37:00 · 1883 阅读 · 1 评论 -
集成Log4j到Eclipse中—《Eclipse IN ACTION》第9章 (3)
3、编辑器的语法颜色功能(1)基本概念l 首先是定义各种Partition(文档中不重叠的文本),用以区分语法明显不同的部分l 文档中的每个字符必须属于定义得某个Partition或缺省Partition(IDocument.DEFAULT_CONTENT_TYPE)l 注释应该属于独立的一种Partitionl原创 2004-10-31 12:52:00 · 2518 阅读 · 0 评论 -
Eclipse团队CVS简明教程(1)
1、创建和配置CVSNT(1)简述l CVS (Concurrent Versions System)系统在团队开发项目时进行版本控制,采用的是C/S架构l Eclipse内建了CVS客户端,方便团队CVS控制l 目前Unix平台都带CVS服务器,Windows平台比较流行的是CVSNT(http://www.cvsnt.com/cvspro/)l原创 2005-06-27 16:26:00 · 5710 阅读 · 0 评论 -
Eclipse团队CVS简明教程(2)
2、共享工程项目(1)创建工程l 在Eclipse中创建如下图的简单工程(2)指定Repository位置l Windows -> Open Perspective -> Otherl 选择CVS Repository Exploring项,打开CVS Repository Exploringl 在CVS Repositories视图原创 2005-06-27 16:53:00 · 3598 阅读 · 0 评论 -
Eclipse Form程序设计指南(4)
5、FromText控件(1)概述l 虽然使用Label、超链接(或图像链接)以及TableWrapLayout布局就能创建丰富的Form内容,但是要接近Web外观还是很有限的l Eclipse From提供了FromText控件来创建Rich文本,作为上述的补充,有三种形式:n 按纯文本呈现n 将文本中URL转换为超链接呈现n原创 2005-07-04 18:47:00 · 2858 阅读 · 1 评论 -
Eclipse Form程序设计指南(1)
1、介绍l Eclipse Form是Eclipse 3.0的新特性l Eclipse Form是一组定制小部件和支持类组成的插件,以前由PDE和Update组件内部使用,在Eclipse 3.0中已经成为公用APIl Eclipse Form提供:n 适合包含到内容区域(编辑器或视图)中的“Form”概念n 用来管理原创 2005-03-28 23:12:00 · 3420 阅读 · 2 评论 -
RCP(Rich Client Platform)入门(4)
4、定义WorkbenchAdvisor类 和Application类(1)创建WorkbenchAdvisor类l 构建 RCP 应用程序的核心任务之一就是创建一个实现抽象类 org.eclipse.ui.application.WorkbenchAdvisor 的类l WorkbenchAdvisor 类负责配置,在执行 RCP 应用程序时显示的工作原创 2004-08-19 18:13:00 · 2630 阅读 · 0 评论 -
RCP II:扩展通用工作台(4)
4、定义向导(1)向导概述l JFace工具箱支持向导这种特殊控件,以提供一种灵活的机制,收集用户的输入信息,并进行输入验证l 本教程中创建一个JFace向导,用来收集Google搜索使用的License Key,在前面讲到的SerachView视图中会使用收集的License Key search.setKey(Lic原创 2004-09-07 14:04:00 · 1355 阅读 · 0 评论 -
RCP II:扩展通用工作台(2-2)
(4)创建SearchViewLabelProvider类package com.xqtu.google.views; import org.eclipse.jface.viewers.ITableLabelProvider;import org.eclipse.jface.viewers.LabelProvider;import org.eclipse.swt.graphics.Image;原创 2004-09-07 10:21:00 · 1365 阅读 · 0 评论 -
RCP(Rich Client Platform)入门(2)
2、RCP入门(1)实现RCP 应用程序的步骤l 标识扩展点l 定义plugin清单文件l 实现扩展l 定义透视图l 定义WorkbenchAdvisor类 l 定义Application类l 导出应用程序(2)创建项目l File原创 2004-08-19 16:43:00 · 3440 阅读 · 3 评论 -
RCP(Rich Client Platform)入门(3)
3、定义透视图(1)透视图概述l Eclipse 工作台内的透视图是用于所有已打开视图和编辑器的可视化容器l 当您在自己的 RCP 应用程序中创建透视图时,请考虑下列情况:l 定义透视图的目的Ø 由于 Eclipse 工作台每次只显示一个透视图,您需要将应用程序的逻辑和功能区域分组到统一的透视图中,该方法将最小化用原创 2004-08-19 17:28:00 · 2806 阅读 · 0 评论 -
RCP(Rich Client Platform)入门(5)(完)
5、创建独立的应用程序(1)导出应用程序l File > Export...l 从导出选项的列表中选择Deployable plug-ins and fragments,点击 Next按钮l 选中Google插件l 在Deploy as下拉框中选择a directory structure l原创 2004-08-19 18:40:00 · 3418 阅读 · 3 评论 -
RCP II:扩展通用工作台(1)
1、开始之前(1)教程内容l 第1部分Rich Client Platform入门主要介绍了 Eclipse 的插件架构、实现 RCP 应用程序的必要步骤、如何定义了插件清单,如何创建基本的透视图、如何创建和运行应用程序,以及如何启动一个独立的 RCP 应用程序l 本教程是Eclipse 的 Rich Client Platform(RCP)的第二部分,原创 2004-09-06 15:03:00 · 2716 阅读 · 2 评论 -
RCP II:扩展通用工作台(3)
3、集成菜单到透视图l 要向菜单条中增加新的菜单项,需要重写WorkbenchAdvisor类中的fillActionBars方法 public void fillActionBars(IWorkbenchWindow window, IActionBarConfigurer configurer, int flags) { IM原创 2004-09-07 11:15:00 · 1365 阅读 · 0 评论 -
RCP II:扩展通用工作台(5)
5、定义动作(1)动作概述l 在 Eclipse 工作台中,动作是应用程序用户触发的命令l 一般,动作可分为三种不同的类型:按钮、工具条项和菜单项l 当在工作台内执行动作时,动作的run方法在应用程序中执行其特定功能l 除了动作类外,动作还可以具有其他属性用于在工作台内控制动作的呈现方式,这些属性包括文本标签、工具原创 2004-09-07 15:09:00 · 1320 阅读 · 0 评论 -
RCP II:扩展通用工作台(6) (完)
6、运行应用程序(1)使用额外的jar文件运行程序的方法和第一部分是一样的,可以参考相应部分,但由于使用了googleapi.jar这个外部的jar文件,需要下面一些调整:l 将googleapi.jar加入到运行环境(plugin.xml) l 由于P原创 2004-09-07 15:44:00 · 1431 阅读 · 0 评论 -
RCP II:扩展通用工作台补充—小的改进
1、改进原因及内容l SearchView视图的License Key按钮不是很明显,所以在File菜单中增加License Key菜单项,提供相同的功能l 程序没有提供打开视图的功能,在视图关闭后就无法打开了,所以增加View菜单提供打开视图的功能l 菜单的使用分两步:Ø 定义动作来实现具体功能Ø原创 2004-09-09 12:58:00 · 1350 阅读 · 0 评论 -
RCP II:扩展通用工作台(2-1)
2、定义视图(1)视图概述l 视图在 Eclipse 工作台中是可视化容器,允许用户显示或导航特定类型的资源l 视图负责从域模型中显示数据,应当将相似类型的对象分组到同一个视图中l 这种方法使用户为完成特定任务在视图之间切换的需求最小化l 应用程序包含的视图数量很大程度上依赖于应用程序的规模和复杂程度l原创 2004-09-06 17:58:00 · 2363 阅读 · 0 评论 -
Eclipse Form程序设计指南(2)
3、定制布局Eclipse Form提供了2个新的布局(1)TableWrapLayoutl 问题:如果将上例中超链接的文本设置的足够长 link.setText("This is an example of a form that is much longer and will need to wrap.");即使设置了SWT.WRAP,文本内容不会自动原创 2005-04-03 12:23:00 · 2479 阅读 · 1 评论