2010年2月18日

Eclipse RAP Deploy - 针对Eclipse 3.5 + Tomcat

摘要: 在网上查了很长时间关于RAP的部署问题,得到了一个相同的答案:利用Eclipse提供的rap.demo.feature插件自动生成,但是试了半天总是出现错误:“An entry point named 'default' does not exist”,于是以为应该加自己的进入点,所以改成了?startup=hello,这里hello是RAP中定义的entry point,... 阅读全文

posted @ 2010-02-18 18:07 wayne.wang 阅读(1332) 评论(0) 推荐(0) 编辑

2010年2月3日

Eclipse RCP的ClassLoad问题

摘要: 在Eclipse中常常需要动态载入某些我们自定义的类,这个时候如果使用Class.forName函数是不能实现我们的目标的,如果我们仅仅使用这一函数会报ClassNotFound错。解决这一问题的方法是:try {  Bundle bundle = Platform.getBundle("PlugIn的ID");  Class clazz = bundle.loadClass("自定义类名");}... 阅读全文

posted @ 2010-02-03 13:31 wayne.wang 阅读(344) 评论(0) 推荐(0) 编辑

2010年2月2日

PageBook的用法

摘要: 我想,我们经常会遇到一个问题,那就是如何根据实际情况在某一个界面上显示不同的控件或者一个做好的页面。举个例子来说,点击Button1,显示一个Combo,执行Action2,显示一个TableViewer。所有这一切都发生在一个窗体内,那应该怎么做呢?现在就给一个方法:使用PageBook。PageBook是一个Composite的子类,但是在PageBook中,已经定义了自己的Layout--P... 阅读全文

posted @ 2010-02-02 10:46 wayne.wang 阅读(882) 评论(0) 推荐(0) 编辑

2010年1月26日

ViewerSorter的用法

摘要: 首先说明一下,对于JFace中的三个主要Viewer,它们的排序功能均来自抽象父类StructuredViewer,在这个抽象类中,有一个变量private ViewerComparator sorter;和两个函数public void setSorter(ViewerSorter sorter)以及public void setComparator(ViewerComparator compa... 阅读全文

posted @ 2010-01-26 14:20 wayne.wang 阅读(934) 评论(0) 推荐(0) 编辑

Label Provider的使用

摘要: 一声叹息!还是书接上文吧。今天我们来讨论一下TableViewer的Label Provider。对于TableViewer的Label Provider来说,根据Eclipse源码,只要是实现IBaseLabelProvider接口的类就可以,但是事实上TableViewer的Label Provider必须是实现ITableLabelProvider或者ILabelProvider接口的类,如... 阅读全文

posted @ 2010-01-26 10:47 wayne.wang 阅读(1848) 评论(0) 推荐(0) 编辑

2010年1月25日

Content Provider的使用

摘要: 实在是老土,自己都感觉老土,写了这么多程序,怎么还在搞什么Content Provider。可是换个角度来看,这么长时间,你真的理解了么,每一次写程序的时候不都是从网上找一个改改么,是该好好总结一下了。Content Provider是viewer表示的模型和viewer本身之间的一个调停者;IContentProvider是所有Content Provider的父接口,如果你想为一个Viewer... 阅读全文

posted @ 2010-01-25 23:48 wayne.wang 阅读(1716) 评论(0) 推荐(0) 编辑

CellEditor的使用

摘要: 书接上文,如何配合ICellModifier定义合适的CellEditor?CellEditor是所有Cell Editor的抽象基类,所有自定义的Cell Editor必须继承自这个基类;当然JFace为了方便起见,已经定义了一些子类:1、TextCellEditor:处理简单的String;2、ColorCellEditor:处理颜色;3、ComboBoxCellEditor:处理从drop-... 阅读全文

posted @ 2010-01-25 18:02 wayne.wang 阅读(3964) 评论(0) 推荐(0) 编辑

ICellModifier的用法

摘要: 唉,以为自己知道,其实不知道,这才叫一瓶子不满,半瓶子咣荡!首先必须明白ICellModifier接口必须与某一个CellEditor结合在一起使用,它表示的含义是通过Cell Editor来访问数据模型。ICellModifier是“顶层”接口,如果想为TableViewer提供Cell Modifier,那么必须继承这一个接口。这一接口提供了三个函数:1、public ... 阅读全文

posted @ 2010-01-25 11:45 wayne.wang 阅读(1478) 评论(0) 推荐(0) 编辑

2010年1月20日

Eclipse RAP技术

摘要: 这一段时间一直在忙着设计Metadata项目,所以抽时间研究了一下RAP技术。应该不断的总结在这一过程中遇到的问题以及解决方案,以便今后查阅。简单来说,Eclipse RAP就是利用Eclipse RCP框架以及Ajax技术开发Web应用。这里的Ajax是利用了Qooxdoo的Ajax框架。目前,RAP最新版本是1.3M4,这一版本真正支持了Drag & Drop,1.2版本不支持。因此,... 阅读全文

posted @ 2010-01-20 10:07 wayne.wang 阅读(517) 评论(0) 推荐(0) 编辑

导航