eclipse
文章平均质量分 71
timliang18601860
这个作者很懒,什么都没留下…
展开
-
使用Eclipse RCP进行桌面程序开发(一):快速起步
所谓RCP,就是Rich Client Platform的缩写,即富客户平台,是Eclipse进化的产物(自3.0版以后出现),是Eclipse组织向用户提供的强大的开放性开发平台,能够使用户方便地创建自己的基于Eclipse的应用程序,并且这些应用程序能够得到Eclipse的底原创 2011-09-05 20:22:51 · 432 阅读 · 0 评论 -
全屏的SWT多媒体播放器
SWT可以内嵌系统控件,这样理论就可以打开任何格式的文件。下面代码是一个全屏的多媒体播放器。package com.kompakar.tutorial.swt.video;import org.eclipse.swt.SWT;import org.原创 2011-09-05 21:38:57 · 480 阅读 · 0 评论 -
RCP 非UI线程调用UI操作
如果刷新,定时等等需要操作的话 ,一般会另外起线程做监视,然后在返回对UI做操作。RCP中对UI的操作只能由UI线程进行,这时需要从非UI线程切换到UI线程进行操作。//定时刷新线程class RefreshThread extends Thread ...{原创 2011-09-05 21:42:13 · 1073 阅读 · 0 评论 -
测试驱动开发TDD(Test-Driven Development)
TDD(Test-Driven Development) 测试驱动开发是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD得原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。TDD虽是敏捷方法的核心实践,但不只适用于XP(Extreme原创 2011-09-05 23:16:35 · 781 阅读 · 0 评论 -
使用Eclipse RCP进行桌面程序开发(二):菜单、工具栏和对话框
在使用Eclipse RCP进行桌面程序开发(一):快速起步中,我们通过Eclipse的插件开发向导,逐步建立了一个RCP应用程序,但是,这个程序没有任何功能,难以激起我们学习的兴趣。在这一节,我们将一起探索怎样在程序中添加菜单和工具条。先看一下成果:图一、图二:带有菜单和工原创 2011-09-05 20:23:46 · 611 阅读 · 0 评论 -
使用Eclipse RCP进行桌面程序开发(四):在Windows中使用Active X控件
看完这篇文章,可以开发如下的界面:没有嵌入Active X控件的视图:嵌入浏览器控件,并显示www.blogjava.net的主页:在Windows系统下,OLE和Active X控件是两个非常吸引人的技术,它们的基础都是COM。OLE的体验,就是原创 2011-09-05 20:25:37 · 483 阅读 · 0 评论 -
动态模型系统OSGi
OSGi 技术是面向Java的动态模型系统。OSGi服务平台向Java提供服务,这些服务使Java成为软件集成和软件开发的首选环境。 Java提供在多个平台支持产品的可移植性。OSGi技术提供允许应用程序使用精炼、可重用和可协作的组件构建的标准化原语。 这些组件能够组装进一个应用原创 2011-09-05 21:19:17 · 444 阅读 · 0 评论 -
为什么使用OSGi
OSGi的介绍我不在这里详细。OSGi是 Open Service Gateway initiative的简写,中文可以翻译为开放服务技术平台。OSGi也可以理解为OSGi联盟,目前IBM,NOKIA,BMW等公司成员。 现在一个比较好的BLOG关注的是bluedv原创 2011-09-05 21:37:33 · 642 阅读 · 0 评论 -
了解 Eclipse 插件如何使用 OSGi
Eclipse 和 OSGi 的关系,从 plugin.xml 到 manifest.mf级别: 中级Scott Delap (scott@clientjava.com), Desktop/Enterprise Java 顾问2006 年 9 月 21原创 2011-09-05 21:39:36 · 411 阅读 · 0 评论 -
四种得到java对象的方法
new一个对象可能非常熟悉,但由于反序列化,反射,克隆在开发中用得不多,有些会生疏。 先定义一个简单的HelloBean,他有一个接口IHelloBean,还有会抛出异常NullNameException。package com.kompakar.tut原创 2011-09-05 21:40:30 · 354 阅读 · 0 评论 -
创建动态代理服务
Java 提供了强大的动态能力,在客户端可以只知道接口来调用本地或者远程的服务。在客户端只关心接口是什么:/** *//** *DynamicProxyClient.java *2007-4-13 */package com.kompakar.tu原创 2011-09-05 21:38:25 · 268 阅读 · 0 评论 -
Eclipse RCP 与JUnit4 的整合
今天在做我的TINPI 项目(呵呵,就是我硕士毕业设计需要做的软件——一个Eclipse RCP 技术的RFID 中间件控制系统),突然想将TDD 和一些敏捷开发的想法应用进去,我知道在开发这种GUI 的应用程序的时候,TDD 的效果并不是很显著。但是,Why not have原创 2011-09-05 23:10:03 · 845 阅读 · 0 评论 -
创建你的第一个smartrcp程序
仅仅是弹出一个窗口没多大意思,接下来让我们通过简单的几句代码快速搭建出像eclipse那样成熟的软件界面。效果如下图: 基本步骤如下:1:smartrcpDemo项目的src目录下新建modules目录,并在该目录下 新建两个名称分别为Modul原创 2011-09-05 22:56:49 · 746 阅读 · 0 评论 -
使用Eclipse RCP进行桌面程序开发(三):视图和透视图
Eclipse RCP开发中,和用户进行交互最多的界面,应该是视图了,而透视图就是将已有的视图、菜单、工具栏、编辑器等等进行组合和布局。看完这一节,我们就可以建立如下图这样的程序界面了。首先我们来介绍一下视图,建立一个视图其实非常简单,只要从org.eclipse原创 2011-09-05 20:24:38 · 848 阅读 · 1 评论 -
使用Eclipse RCP进行桌面程序开发(六):向OpenGL进军
看完这一篇,我们应该可以使用OpenGL绘制如下图的场景了。该场景是一个旋转的三菱锥矩阵,下面是旋转到不同方位的截图:我整整花了一个星期的时间来研究SWT中的OpenGL,遇到的第一个困难是找不到传说中的GL类和GLU类,最后,通过搜索引擎终于找到了,原创 2011-09-05 20:26:57 · 453 阅读 · 0 评论 -
Eclipse RCP技术简介
eclipse RCP是一项位于Eclipse平台核心的功能。作者认为Eclipse RCP就是由插件开发转向桌面应用开发,构建最小化的Eclipse平台(8M)运行你的桌面应用,不必再为程序框架烦心,摆脱失败的AWT和Swing,让程序拥有专业级效果,而实现又很简单、很优雅。您原创 2011-09-05 20:19:19 · 504 阅读 · 0 评论 -
面向Java的动态模型系统OSGi技术
OSGi技术是面向Java的动态模型系统。OSGi服务平台向Java提供服务,这些服务使Java成为软件集成和软件开发的首选环境。Java提供在多个平台支持产品的可移植性。OSGi技术提供允许应用程序使用精炼、可重用和可协作的组件构建的标准化原语。这些组件能够组装进一个应用和部署原创 2011-09-05 21:27:15 · 583 阅读 · 0 评论 -
Eclipse 插件入门
最近做了一个基于RCP的项目,感受颇深,觉得RCP有希望扭转Java桌面应用的颓势。在项目中积累了一点经验与心得,拿出来与大家分享,希望能给RCP初学者一点帮助。我研究Eclipse插件开发已经有一段时间了,但是我并没有很系统的学习过Eclipse的插件开发,往往只是做项目需要临原创 2011-09-05 22:11:14 · 507 阅读 · 0 评论 -
使用Eclipse RCP进行桌面程序开发(五):2D绘图
看完这篇文章,可以实现如下界面:当我第一次看到RCP的时候,我就梦想着有一天能够用它开发界面华丽的2D和3D程序,经历过前面的探索,今天终于可以揭开2D绘图的神秘面纱。在包资源管理器的插件依赖项中,我们一眼就可以看到org.eclipse.swt.grap原创 2011-09-05 20:26:14 · 317 阅读 · 0 评论 -
Eclipse RCP 开发:从登录对话框说开去
以前我写过一系列的关于Eclipse RCP编程的文章,内容包含了从RCP入门到高级的OpenGL编程。而且我坚信,RCP编程会越来越流行。如果大家需要从头了解RCP,可以看我以前的文章:使用Eclipse RCP进行桌面程序开发(一):快速起步使用Eclipse RCP原创 2011-09-05 20:28:04 · 2027 阅读 · 0 评论 -
解决swt tooltips不断刷新的问题
问题:如果当前控件上 出现了tooltips的话,再不断刷新控件内容,这个时候tooltips也会不断刷选。分析:当开始的时候在刷新控件前setEnable(false)控件,刷新完毕后setEnable(true),认为这样会将tooltips屏蔽后再出来就不会有问题了,可原创 2011-09-05 21:41:37 · 387 阅读 · 0 评论 -
Eclipse RCP界面的布局的理解
EclipseUI可以分成三个层次:workbenchwindow层次、perspective层次和part层次。1、在workbenchwindow层次的定义,对于整个系统都是有效的,在EclipseRCP中,这一部分工作主要通过ApplicationActionBarAd原创 2011-09-05 22:02:59 · 2555 阅读 · 0 评论 -
Eclipse插件之IWorkbench 分享
在SDE下游部分很大一部分为Eclipse plugin开发。这其中很多对于用户的展示部分,由于整个Eclipse有自己独有一套展示类层次结构,在做Plugin之前,我们先要对Eclipse展示部分各个类做个介绍。1..IWorkbench:workbench是eclip原创 2011-09-11 01:37:16 · 2005 阅读 · 0 评论