上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页
摘要: 为了更好的实现动态加载/卸载插件,Eclipse从3.0开始实现OSGI规范,原先在plugin.xml文件里定义的很多内容都被推荐放在manifest.mf文件里,只有extension和extension-point是例外。 阅读全文
posted @ 2005-05-28 21:06 八进制 阅读(5342) 评论(4) 推荐(0) 编辑
摘要: 我对掌上电脑有兴趣已经好几年了,不过到现在都没能拥有一台实物,毕竟价格挺高的,而且也不是缺它不可的情况。今天在Eclipse网站上下载了一个eRCP,这好象是去年底开始的新项目,是Eclipse RCP向嵌入式应用的发展,相当于对RCP中各个组成部分的精简实现,因为那些设备对应用程序的大小十分敏感。 阅读全文
posted @ 2005-05-28 00:19 八进制 阅读(4899) 评论(17) 推荐(0) 编辑
摘要: 两天前GEF发布了3.1M7版本,但使用下来发现和M6没有什么区别,是不是主要为了和Eclipse版本相配套?希望3.1正式版早日发布,应该会新增不少内容。上一篇帖子介绍了如何实现表格功能,在开发过程中,另一个经常用到的功能就是树,虽然SWT提供了标准的树控件,但使用它完成如组织结构图这样的应用还是不够直观和方便。在目前版本(3.1M7)的GEF中虽然没有直接支持树的实现,但Draw2D提供的例子程序里却有我们可以利用的代码(org.eclipse.draw2d.examples.tree.TreeExample,运行界面见下图),通过它可以节约不少工作量。 阅读全文
posted @ 2005-05-27 00:09 八进制 阅读(13387) 评论(79) 推荐(0) 编辑
摘要: 在目前的GEF版本(3.1M6)里,可用的LayoutManager还不是很多,在新闻组里经常会看到要求增加更多布局的帖子,有人也提供了自己的实现,例如这个GridLayout,相当于SWT中GridLayout的Draw2D实现,等等。虽然可以肯定GEF的未来版本里会增加更多的布局供开发者使用(可能需要很长时间),然而目前要用GEF实现表格的操作还没有很直接的办法,这里说说我的做法,仅供参考。 阅读全文
posted @ 2005-05-20 10:14 八进制 阅读(14882) 评论(60) 推荐(1) 编辑
摘要: Eclipse的发展真是势不可当,3.1正式版本就快要发布了,这里是一份详细时间表,顺利的话3.1将在六月底七月初发布。 阅读全文
posted @ 2005-05-09 23:21 八进制 阅读(2718) 评论(2) 推荐(0) 编辑
摘要: howj朋友写的在GEF中利用系统剪贴板实现Copy/Paste功能的文章:http://howj.51.net/works/article-enable-ccp-in-gef.html 阅读全文
posted @ 2005-05-06 19:04 八进制 阅读(2808) 评论(7) 推荐(0) 编辑
摘要: 针对Oracle9i数据库 阅读全文
posted @ 2005-05-06 18:31 八进制 阅读(3706) 评论(2) 推荐(0) 编辑
摘要: 通过看别人的blog能发现不少新鲜东西,两个月前看到一篇介绍“脑图”的文章,当时就下载了一个FreeMind,这是一个开源的脑图编辑工具。经过一段时间的使用后,感觉对我来说脑图就像一个图形化的记事本,因为可以用树型结构显示笔记之间的联系,所以对整理思路是很有帮助的。 阅读全文
posted @ 2005-05-05 00:39 八进制 阅读(10673) 评论(7) 推荐(0) 编辑
摘要: 今天是第36个世界地球日,也是我26岁生日,今年的生日有个惊喜。 阅读全文
posted @ 2005-04-22 16:41 八进制 阅读(2322) 评论(8) 推荐(0) 编辑
摘要: 当一个GEF应用程序实现了大部分必需的业务功能后,为了能让用户使用得更方便,我们应该在易用性方面做些考虑。从3.0版本开始,GEF增加了更多这方面的新特性,开发人员很容易利用它们来改善自己的应用程序界面。这篇帖子将介绍主要的几个功能,它们有些在GEF 2.1中就出现了,但因为都是关于易用性的而且以前没有提到,所以放在这里一起来说。(下载示例代码) 阅读全文
posted @ 2005-04-21 11:21 八进制 阅读(18094) 评论(112) 推荐(0) 编辑
摘要: 前几天把GEF版本从3.0.1升级到了3.1M6,发现以前运行正常的GEF程序现在总出现下面这个异常,例如在我移动一个节点时,或者创建一个新节点时。java.lang.IllegalAccessError: tried to access method org.eclipse.ui.views.properties.PropertySheetEntry.refreshFromRoot()V from class org.eclipse.gef.ui.properties.UndoablePropertySheetEntry 阅读全文
posted @ 2005-04-19 23:25 八进制 阅读(3025) 评论(0) 推荐(0) 编辑
摘要: GEF的设计没有对模型部分做任何限制,也就是说,我们可以任意构造自己的模型,唯一须要保证的就是模型具有某种消息机制,以便在发生变化时能够通知GEF(通过EditPart)。在以前的几个例子里,我们都是利用java.beans包中的PropertyChangeSupport和PropertyChangeListener来实现消息机制的,这里将介绍一下如何让GEF利用EMF构造的模型(下载例子,可编辑.emfsubject文件,请对比之前功能相同的非EMF例子),假设你对EMF是什么已经有所了解。 阅读全文
posted @ 2005-04-15 18:13 八进制 阅读(17854) 评论(43) 推荐(0) 编辑
摘要: 在Eclipse里实现偏好页(PreferencePages)时,我们一般要在Plugin类的start()方法里预先设置好每一项的缺省值,但IPreferenceStore接口只提供了参数为整型、布尔型、字符串等基本类型的setDefault()方法,如果某个偏好项是颜色类型怎么办呢? 阅读全文
posted @ 2005-04-12 14:00 八进制 阅读(2660) 评论(0) 推荐(0) 编辑
摘要: 前面的帖子里曾说过如何使用布局,当时主要集中在ToolbarLayout和FlowLayout(统称OrderedLayout),还有很多应用程序使用的是可以自由拖动子图形的布局,在GEF里称为XYLayout,而且这样的应用多半会需要在图形之间建立一些连接线,比如下图所示的情景。连接的出现在一定程度上增加了模型的复杂度,连接线的刷新也是GEF关注的一个问题,这里就主要讨论这类应用的实现,并将特别讨论一下展开/折叠(expand/collapse)功能的实现。请点这里下载本篇示例代码。 阅读全文
posted @ 2005-04-11 15:16 八进制 阅读(14052) 评论(59) 推荐(1) 编辑
摘要: 使用Eclipse一年多了,一直都是把所有插件直接安装在plugins和features目录下,虽然目录变得比较乱但也不怎么影响使用。最近因为工作需要,经常更换Eclipse和一些插件的版本,我发现每新装一个Eclipse就要花不少时间来装那几个常用插件,印象里有一种方法可以让插件以链接的方式存在,就在网上查了一下,请看这篇文章,讲得很明白。 阅读全文
posted @ 2005-04-07 15:27 八进制 阅读(14208) 评论(21) 推荐(0) 编辑
摘要: EMF(Eclipse Modeling Framework)对我来说一直很神秘。首先,这个名字就不是很清楚,因为现在是个东西都可以叫Framework。另外,在我看来,EMF是一个可以从模型生成代码的工具,这应该是它的主要功能,但似乎这个功能又是通过别的部件(Jet)实现的,那么EMF的核心在哪里,开发团队都在思考和处理哪些问题呢? 阅读全文
posted @ 2005-03-31 22:48 八进制 阅读(7298) 评论(12) 推荐(1) 编辑
摘要: 我发现一旦稍稍体会到GEF的妙处,就会很自然的被它吸引住。不仅是因为用它做出的图形界面好看,更重要的是,UI中最复杂和细微的问题,在GEF的设计中无不被周到的考虑并以适当的模式解决,当你了解了这些,完全可以把这些解决方法加以转换,用来解决其他领域的设计问题。去年黄老大在一个GEF项目结束后,仍然没有放弃对它的继续研究,现在甚至利用业余时间开发了基于GEF的SWT/JFace增强软件包,Eclipse和GEF的魅力可见一斑。我相信在未来的两年里,由于RCP/GEF等技术的成熟,Java Standalone应用程序必将有所发展,在B/S模式难以实现的那部分领域里扮演重要的角色。 阅读全文
posted @ 2005-03-30 17:25 八进制 阅读(23146) 评论(84) 推荐(2) 编辑
摘要: 以前只做过两种类型的GEF程序,一种是画布使用XYLayout,子图形可以在上面随意改变大小和位置;另一种是画布使用非XYLayout的布局,子图形的大小和位置由布局决定,用户不能用鼠标拖动的方式改变。现在这个项目有点特殊,因为要实现类似“表格”的功能,所以要求画布使用ToolbarLayout排列表格列,但列的高度要能够改变。 阅读全文
posted @ 2005-03-29 17:59 八进制 阅读(3444) 评论(5) 推荐(0) 编辑
摘要: 在一个比较完整的应用系统里,经常需要有一些配置文件。简单的属性使用.properties文件即可,但要配置一些复杂对象,则应该考虑使用xml文件。一般用来读取xml文件的工具包有DOM、SAX和JDOM等,但用过的人都知道,它们属于比较底层的API,写起来代码量很大,而且如果修改了xml文件的格式,代码也要做大幅度的改动。Jakarta Commons项目里的Digester包,可以轻松实现xml文件到Java对象的转换,看下面这个例子。 阅读全文
posted @ 2005-03-25 17:41 八进制 阅读(23302) 评论(14) 推荐(0) 编辑
摘要: 我曾经的supervisor黄老大开发了一个功能十分强大的Eclipse Toolkit,提供了一些Eclipse应用程序经常需要用到的组件,如高度可定制的表格控件等等,是对目前SWT/JFace/GEF的扩展和增强。 阅读全文
posted @ 2005-03-24 09:59 八进制 阅读(2147) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页

博客已搬家:bjzhanghao.com