上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页
摘要: 虽然很多GEF应用程序里都会用到连接(Connection),但也有一些应用是不需要用连接来表达关系的,我们目前正在做的这个项目就是这样一个例子。在这类应用中,模型对象间的关系主要通过图形的包含来表达,所以大多是一对多关系。本文结合具体实例讲解了如何在GEF中使用ToolbarLayout以及自定义简单的布局管理器。 阅读全文
posted @ 2005-03-24 00:23 八进制 阅读(15930) 评论(62) 推荐(0) 编辑
摘要: 这个标题其实有点问题,因为本体/RDF本身并没有名称空间的概念,它们只关心绝对的URI;在Jena里一旦模型读进内存,就都是使用绝对URI标识资源的,而当使用xml格式存储的时候,才会引出这些xml中的概念。 阅读全文
posted @ 2005-03-16 21:01 八进制 阅读(2673) 评论(6) 推荐(0) 编辑
摘要: 关于Eclipse RCP的两个小问题和解决方法:使用Resource Navigator和以application方式启动 阅读全文
posted @ 2005-03-16 11:43 八进制 阅读(18488) 评论(28) 推荐(0) 编辑
摘要: 这篇帖子将继续上一篇内容,主要讨论如何实现DirectEdit、属性页和大纲视图,这些都是一个完整GEF应用程序需要提供的基本功能。写这篇帖子的时候,我对例子又做了一些修改,都是和这篇帖子所说的内容相关的,所以如果你以前下载过,会发现那时的代码与现在稍有不同(功能还是完全一样的)。 阅读全文
posted @ 2005-03-15 12:31 八进制 阅读(20937) 评论(79) 推荐(0) 编辑
摘要: RCP应用程序的缺省外观是一个空白窗口,一般我们要通过一个WorkbenchAdvisor类对界面进行定制。WorkbenchAdvisor有很多回调方法,可以在preWindowOpen()方法里设置菜单、工具条、状态栏、进度栏、透视图切换工具是否可见,在fillActionBars()方法里添加菜单和工具条项,在getInitialWindowPerspectiveId()方法里指定首选的透视图。 阅读全文
posted @ 2005-03-02 17:23 八进制 阅读(12359) 评论(19) 推荐(1) 编辑
摘要: Linux和WinXP都有按Tab键自动补齐文件/目录名的功能,其实Win2000也具备这个能力,只是缺省没有打开。 阅读全文
posted @ 2005-02-25 16:40 八进制 阅读(2276) 评论(0) 推荐(0) 编辑
摘要: 今天发现Eclipse里的一个CVS设置给搞错了,连接的是旧的CVS服务器,我在Eclipse里把服务器的地址改过来再进行Update操作,结果把我之后做的几处修改都覆盖了。还好我昨天晚上刚做了备份,这几天的工作没有白费。关于Winrar备份我又总结了几条经验。 阅读全文
posted @ 2005-02-23 21:12 八进制 阅读(10352) 评论(4) 推荐(0) 编辑
摘要: 有些笔记本电脑或LCD显示器的最佳分辨率大于1024x768,例如SXGA+的1400x1050,我们一般会在Windows的显示选项里设置使用大字体,以便更容易阅读。但是IE浏览器缺省是使用96DPI分辨率来显示的,且不允许用户在选项里选择使用自定义的分辨率,所以看很多网页时字体会变得很小以至于影响阅读。 阅读全文
posted @ 2005-02-20 17:38 八进制 阅读(79475) 评论(71) 推荐(1) 编辑
摘要: 又到开学的时候了,现在开始进入研二第二个学期。 阅读全文
posted @ 2005-02-19 15:19 八进制 阅读(10748) 评论(9) 推荐(0) 编辑
摘要: 现在我们来看个例子,它的功能非常简单,用户可以在画布上增加节点(Node)和节点间的连接,可以直接编辑节点的名称以及改变节点的位置,用户可以撤消/重做任何操作,有一个树状的大纲视图和一个属性页。 阅读全文
posted @ 2005-02-19 13:57 八进制 阅读(58122) 评论(280) 推荐(7) 编辑
摘要: GEF的优势是提供了标准的MVC(Model-View-Control)结构,开发人员可以利用GEF来完成以上这些功能,而不需要自己重新设计。与其他一些MVC编辑框架相比,GEF的一个主要设计目标是尽量减少模型和视图之间的依赖,好处是可以根据需要选择任意模型和视图的组合,而不必受开发框架的局限(不过实际上还是很少有脱离Draw2D的实现)。 阅读全文
posted @ 2005-02-13 15:21 八进制 阅读(30250) 评论(19) 推荐(1) 编辑
摘要: 鸡年第一天,首先向大家拜个年,恭祝新春快乐,万事如意。一年之计在于春,你对新的一年有什么安排呢?好的,下面还是进入正题吧。 关于Java2D相信大家都不会陌生,它是基于AWT/Swing的二维图形处理包, JDK附带的示例程序向我们展示了Java2D十分强大的图形处理能力。在Draw2D出现以前,SWT应用程序在这方面一直处于下风,而Draw2D这个SWT世界里的Java2D改变了这种形势。 阅读全文
posted @ 2005-02-09 21:49 八进制 阅读(37407) 评论(52) 推荐(3) 编辑
摘要: 由于工作的需要,最近开始研究GEF(Graphical Edit Framework)这个框架,它可以用来给用户提供图形化编辑模型的功能,从而提升用户体验,典型的应用如图形化的流程设计器、UML类图编辑器等等。其实一年多来我们做的项目都是和它有关的,只是之前我具体负责的事情和它没什么关系。那时也看过黄老大写的代码,EMF和GEF混在一起特别晕,没能坚持看下去。这次自己要动手做了,正好趁此机会把它搞明白,感觉GEF做出来的东西给人很专业的感觉,功能也很强大,应该挺有前途的。此外,GEF里用到了很多经典模式,最突出的如大量应用Command模式,方便的实现Undo/Redo功能等等,通过学习GEF,等于演练了这些模式,比只是看看书写几个类那种学习方式的效果好很多。 阅读全文
posted @ 2005-02-05 17:17 八进制 阅读(49772) 评论(80) 推荐(2) 编辑
摘要: 又坚持了一个月,跟随我近四年的Dell i4000还是寿终就寝了。 阅读全文
posted @ 2005-02-01 23:50 八进制 阅读(2468) 评论(5) 推荐(0) 编辑
摘要: 使用纯粹的SWT可以实现在单元格中编辑(In place edit)的功能,代码见这个例子,这里要说的是利用jface完成差不多的工作:用户单击单元格,出现一个下拉菜单,用户通过选择来改变单元格所代表的该行对象的属性。 阅读全文
posted @ 2005-01-25 23:55 八进制 阅读(9924) 评论(15) 推荐(1) 编辑
摘要: 要求在浏览器里运行,可以增加、删除、修改节点、修改节点属性,可以拖动节点到其他节点上,等等。除了Applet和COM的方式,欢迎提出任何方案。 阅读全文
posted @ 2005-01-20 14:09 八进制 阅读(5553) 评论(19) 推荐(0) 编辑
摘要: 如果在界面上有一个大文本框,一般我们会指定它的GridData为GridData.FILL_BOTH,这样在窗口改变大小时它的大小会随着变化。但在同一个GridLayout里,如果有多个这样的文本框,一定要注意它们的GridData中的grabExcessHorizontalSpace属性,该属性指出当一行中所有单元格的大小(宽/高)还不足以填充父控件时,是否增大其尺寸。 阅读全文
posted @ 2005-01-17 20:52 八进制 阅读(9050) 评论(0) 推荐(0) 编辑
摘要: Eclipse的每个视图(View)都有自己的菜单和工具条,View通过与自己相关的IViewSite对象与这些东西打交道,确切的说,是通过这个IViewSite对象的IActionBars对象来管理,ActionBars对象负责菜单、工具条和状态栏。 阅读全文
posted @ 2005-01-14 23:55 八进制 阅读(8809) 评论(10) 推荐(0) 编辑
摘要: JDK的文档对使用代理服务器的介绍很少,据说JDK5.0好象增加了这方面的内容。 阅读全文
posted @ 2005-01-11 21:47 八进制 阅读(6488) 评论(4) 推荐(0) 编辑
摘要: 算是一个经验吧,我觉得Eclipse的帮助再丰富些就好了,特别是应该提供更多的例子代码。 阅读全文
posted @ 2005-01-11 16:06 八进制 阅读(3145) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页

博客已搬家:bjzhanghao.com