上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页
摘要: 就像在swt里我们使用layout来控制各个控件的摆放位置一样,在Draw2D里最好也把这个工作交给LayoutManager来做。除非是在自己实现的Layout里,一般程序里自己不要轻易使用setBounds()、setLocation()和setSize()这些方法控制图形的位置和大小,而应该在为每个图形设置了适当的LayoutManager后,通过setConstraint()和setPreferredSize()等方法告诉layoutmanager如何布局。 阅读全文
posted @ 2006-09-05 21:36 八进制 阅读(9436) 评论(31) 推荐(1) 编辑
摘要: 一些朋友无法直接访问国际网来连接到eclipse.org的cvs服务器,这里是常见的几个例子的打包下载: 阅读全文
posted @ 2006-08-11 14:03 八进制 阅读(6853) 评论(7) 推荐(3) 编辑
摘要: EMF网站上看到的窍门:在Firefox里可以为每个书签指定一个快捷词(keyword),只要在地址栏里输入这个快捷词即可跳转到该书签对应的地址。不仅如此,快捷词后面还可以跟参数,Firefox会将书签地址里的“%s”替换为这个参数。 阅读全文
posted @ 2006-08-10 21:03 八进制 阅读(2106) 评论(0) 推荐(0) 编辑
摘要: 在ecore模型里可以详细的定义各种类型、属性和方法,但对于像“每个类别里至少有两种产品”这样的限制就无能为力了。为此,EMF提供了一套验证框架(Validator Framework)用于解决这个问题,在ecore文件里特定的方法可以被识别为验证方法并生成用于验证的代码。 阅读全文
posted @ 2006-08-09 20:32 八进制 阅读(5464) 评论(2) 推荐(0) 编辑
摘要: 得到相对一个Plugin路径的代码 阅读全文
posted @ 2006-07-19 21:39 八进制 阅读(3090) 评论(4) 推荐(0) 编辑
摘要: 在GEF应用程序里打开对话框 阅读全文
posted @ 2006-07-07 23:13 八进制 阅读(7429) 评论(21) 推荐(0) 编辑
摘要: 利用DirectedGraphLayout实现自动布局 阅读全文
posted @ 2006-07-02 17:56 八进制 阅读(8974) 评论(28) 推荐(0) 编辑
摘要: 使用非矩形图形节点,并通过覆盖LayoutEditPolicy的createChildEditPolicy()方法实现相应的选择框和控制柄。 阅读全文
posted @ 2006-06-26 23:15 八进制 阅读(7334) 评论(53) 推荐(0) 编辑
摘要: 通过添加Bendpoint实现自身连接(Self Connection) 阅读全文
posted @ 2006-06-22 11:05 八进制 阅读(5972) 评论(16) 推荐(0) 编辑
摘要: 从直线连接转换到可以任意增减转折点的折线连接的过程 阅读全文
posted @ 2006-06-22 00:47 八进制 阅读(7225) 评论(19) 推荐(0) 编辑
摘要: 通过添加Layer为图形编辑器设置背景图片 阅读全文
posted @ 2006-06-21 17:04 八进制 阅读(8943) 评论(23) 推荐(0) 编辑
摘要: 终于买了一个掌上电脑,我又开始关注Palm开发了。Palm上虽然可以安装Java虚拟机,但据我所知绝大多数用户受里的Palm并没有安装,让他们为了用你的一个小软件而装虚拟机不太现实,因此只能用C/C++了。大学里学的C语言一直没有实际应用过,所以经过这么多年也和没学差不多,最近通过看wj 给我的书,对C语言又有了重新的认识。不过C语言是面向过程的,我在Java里积累的经验似乎帮不上什么忙,边走边看吧。我在“Palm开发”这个分类里记录学习过程,这是第一篇,先介绍一下PODS的使用方法 阅读全文
posted @ 2006-06-09 16:55 八进制 阅读(5404) 评论(17) 推荐(0) 编辑
摘要: 毕业设计的内容是Web应用程序的代码生成器,因为接触emf有一段时间了,我觉得用emf完全可以很方便的实现这个程序。这是更全面了解emf特别是 codegen部分的一个好机会。这个帖子将记录这个过程的点滴,所以会比较琐碎,也许这些文字能被用在毕业论文里(不希望论文里都是google来的东西)。我发现cnblogs的帖子被修改后在rss里会重新出现,所以订阅我的blog的读者可能要经常被“骚扰”了:P 阅读全文
posted @ 2006-03-24 14:22 八进制 阅读(4705) 评论(19) 推荐(0) 编辑
摘要: Draw2D里的Label不支持自动换行,虽然可以插入换行符手动换行。用TextFlow和适当的Layout可以实现文字的自动换行。 阅读全文
posted @ 2006-03-23 11:08 八进制 阅读(6308) 评论(33) 推荐(0) 编辑
摘要: Omondo EclipseUML分为Studio版和Free版两种,我只用过Free版,对于创建EMF类图来说感觉已经够用了。不过和Eclipse的版本比起来,EclipseUML的升级比较缓慢,目前为止最新的版本还是2005年9月27日放出的,这就造成在新版本Eclipse里EclipseUML可能无法正常运行。 阅读全文
posted @ 2006-03-08 16:01 八进制 阅读(16683) 评论(35) 推荐(0) 编辑
摘要: Eclipse 3.1里deprecate了TableTree这个控件,与之对应的jface的TableTreeViewer虽然没有deprecate,但使用它会得到很多警告。在TableTreeViewer的第一列里是不能显示图标的,因为这个位置被+/-符号占用了,而且TableTree是显示不出 Tree的层次的,也就是没有缩进。 阅读全文
posted @ 2006-03-07 16:49 八进制 阅读(14422) 评论(12) 推荐(1) 编辑
摘要: 这一篇是对“给表格的单元格增加编辑功能”的补充,目的是让表格列显示Checkbox并允许单击改变选中状态,例子中的表格共有三列,其中后两列均需要显示为Checkbox。 阅读全文
posted @ 2006-02-25 08:36 八进制 阅读(6887) 评论(33) 推荐(0) 编辑
摘要: 今天用EclipseUML画类图遇到一个很郁闷的问题,为了保险起见我还是边画边保存的,画了一上午,有一次关闭了编辑器,再想打开时提示“Impossible to load the diagram xxx.ecd”。 阅读全文
posted @ 2006-02-21 11:55 八进制 阅读(4156) 评论(15) 推荐(0) 编辑
摘要: Eclipse Graphical Modeling Framework (GMF)能够帮助我们快速构造基于EMF和GEF的图形化编辑器,实际上对于不是很复杂的应用来说,开发人员并不需要了解EMF和GEF就可以使用GMF。这篇帖子通过从零开始生成一个数据库设计器的全过程,演示了在使用GMF创建应用程序时,构造ecore模型、构造.gmfgraph文件、构造.gmftool文件、构造.gmfmap文件和生成编辑器的这几个步骤。 阅读全文
posted @ 2006-02-12 15:30 八进制 阅读(12432) 评论(52) 推荐(0) 编辑
摘要: EMF除了生成模型部分的接口和实现类(不妨称作“核心模型”)以外,还生成一个名称以.Edit结尾的项目,包含一些与核心模型和编辑器关系都十分紧密的代码。这部分代码经过了精心设计,可重用的程度是相当的高。它们不仅在EMF生成的编辑器项目里大量被用到,我们自己在扩展编辑器的时候也应该充分利用。 阅读全文
posted @ 2006-02-02 22:28 八进制 阅读(6879) 评论(11) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页

博客已搬家:bjzhanghao.com