上一页 1 2 3 4 5 6 7 ··· 14 下一页
摘要: LP的compaq n410c笔记本硬盘坏了,新买了一个80g日立pata笔记本硬盘。到今天十月五号花了五天空余时间,总算在新换的硬盘上装好了windows xp,以下是经验总结,供有类似需要的朋友和自己以后参考。 阅读全文
posted @ 2007-10-06 00:47 八进制 阅读(10212) 评论(6) 推荐(0) 编辑
摘要: 在实际项目应用里,如果需要用户手动输入比较复杂的文本内容时可以考虑利用内容助理(Content Assistant)功能减轻用户负担,同时减低出错的机会。Jface的SourceViewer支持内容助理,这篇帖子里介绍一下如何实现自动完成(Auto Completion)功能,即向用户提示接下来可能输入的内容。 阅读全文
posted @ 2007-09-28 00:07 八进制 阅读(7520) 评论(2) 推荐(0) 编辑
摘要: GMF里的contributionItemProvider扩展点的功能与org.eclipse.ui.editorActions类似,即为指定 editor增加Action,但用contributionItemProvider还可以为view添加Action,以及实现添加 popupMenu等多种功能,相当于eclipse提供的多种与Action有关的扩展点的集合。现以为editor增加Action为例介绍一下如何使用contributionItemProvider。 阅读全文
posted @ 2007-09-17 23:42 八进制 阅读(6927) 评论(19) 推荐(0) 编辑
摘要: 假设在ecore模型里定义了两个类:产品(Product)和制造商(Manufacturer),Product通过名为manufacturer的多对一引用与Manufacturer建立关系。在应用程序里,有一些表格(TableViewer)需要在显示产品信息的同时,还要显示制造商相关信息,如制造商名称。缺省条件下,因为这些表格里每一行是一个Product实例,表格的文字更新由 AdapterFactoryLabelProvider通过ProductItemProvider实现,所以在制造商名称被改变的时候产品表格无法得到更新。 阅读全文
posted @ 2007-09-03 23:31 八进制 阅读(5983) 评论(4) 推荐(0) 编辑
摘要: 通常理解stateMask的作用是标志事件发生时是否有Shift、Ctrl等键同时按下,但SWT里绝大多数Control都不支持这个标志,无论按下什么键,事件对象里的stateMask都是0。 阅读全文
posted @ 2007-08-28 22:12 八进制 阅读(6021) 评论(5) 推荐(0) 编辑
摘要: 以前在Eclipse 3.2里做的一个EMF应用程序,到3.3里发现一些TreeViewer里标签显示的格式不对,例如原来显示“Condition true”的,在3.3下可能显示“1”。调试了一下发现这些TreeViewer在为每个节点获得标签时,若相应的XXXItemProvider实现了ITableItemLableProvider时,会调用 getColumnText()而不是getText()来得到文本内容。 阅读全文
posted @ 2007-08-21 22:29 八进制 阅读(5322) 评论(0) 推荐(0) 编辑
摘要: 一个Web应用程序,在WTP里无法完成web services向导,手工配置axis后提示如下错误 阅读全文
posted @ 2007-08-17 11:33 八进制 阅读(5366) 评论(4) 推荐(0) 编辑
摘要: 通过org.eclipse.gmf.runtime.diagram.ui.editpolicyProviders扩展点可以给GMF应用里的 editpart增加所需要的editpolicy,通过editpolicy返回的command,就可以自由的控制editpart的行为。顺便说一句,GMF Runtime之所以提供这许多扩展点,是为了允许通过其他插件工程对GMF生成的应用进行各种定制。 阅读全文
posted @ 2007-08-16 22:04 八进制 阅读(5867) 评论(29) 推荐(0) 编辑
摘要: GMF能根据.gmftool里定义的工具项生成一个缺省的palette,同时GMF Runtimeh还提供了org.eclipse.gmf.runtime.diagram.ui.paletteProviders扩展点,如果缺省 palette里的工具项不能满足需要,利用这个扩展点可以添加我们需要的其他工具。 阅读全文
posted @ 2007-08-13 23:36 八进制 阅读(6291) 评论(0) 推荐(0) 编辑
摘要: 利用org.eclipse.draw2d.SWTGraphics类和org.eclipse.swt.graphics.ImageLoader类可以实现把画布导出到图片文件的功能,原理是在内存里创建一个空白的Image,然后把Diagram画到它上面,最后保存到指定文件和格式。 阅读全文
posted @ 2007-08-01 00:01 八进制 阅读(11040) 评论(59) 推荐(1) 编辑
摘要: 很多Eclipse应用程序在提供一个Editor的同时还提供一些View,这些View监视Editor的Selection,提供一些上下文相关的信息。Eclipse自带的PropertySheet(属性视图)就是这样一个例子,Outline(大纲视图)也是如此,从功能上看,不妨把这类用途的视图称为“广义的属性视图”。 阅读全文
posted @ 2007-07-23 22:56 八进制 阅读(7599) 评论(6) 推荐(1) 编辑
摘要: GEF已经为我们提供了很多种类的Request,如CreateRequest、CreateConnectionRequest和SelectionRequest等等。实现一个典型的图形化应用程序,例如UML类图编辑器,这些预定义的Request基本够用了。然而很多需求不太符合约定俗成的使用习惯,因此实现起来更多依赖开发人员的编码,而不是开发框架带来的便利。在这种情况下,我们也许要借助自定义Request来实现。 阅读全文
posted @ 2007-06-21 23:35 八进制 阅读(13831) 评论(79) 推荐(0) 编辑
摘要: Eclipse的Wizard是由一系列WizardPage组成的。缺省情况下,WizardDialog在初始化的时候就会调用每个 WizardPage的createControl()方法来布局这些WizardPage,这是为了方便决定WizardDialog窗口的大小。但如果某个WizardPage里的控件是需要动态生成的,例如,用户在Page1里输入一个整数n,Page2里要根据这个整数生成n个文本框,由于 Page2的createControl()只有一次被调用的机会,并且在得到n之前就被WizardDialog调用过了,集中布局的方式就为生成 Page2的界面带来了困难。 阅读全文
posted @ 2007-06-07 15:07 八进制 阅读(6955) 评论(7) 推荐(1) 编辑
摘要: 如果你的软件产品要面对客户,最好谨慎使用开源软件。 阅读全文
posted @ 2007-05-24 14:36 八进制 阅读(3583) 评论(10) 推荐(0) 编辑
摘要: 一旦熟练使用EMF后,有新项目我总是习惯于先使用工具构造出数据模型,然后让EMF帮我生成java代码。当模型需要修改时,也是用工具修改模型本身,然后让EMF把改动更新到java代码,从而保证模型与代码的同步。最近的一个基于struts的Web项目里我试验了脱离Eclipse运行环境使用 EMF,发现比想象中的要更容易,以下是一些经验总结。 阅读全文
posted @ 2007-05-07 14:16 八进制 阅读(7925) 评论(9) 推荐(0) 编辑
摘要: 要准确的计算文字在画布上占据的空间,可以利用org.eclipse.swt.graphics.GC的stringExtent()方法 阅读全文
posted @ 2007-04-14 01:03 八进制 阅读(6239) 评论(25) 推荐(0) 编辑
摘要: SAS BI Server 9安装过程要点 阅读全文
posted @ 2007-04-11 22:45 八进制 阅读(3085) 评论(2) 推荐(1) 编辑
摘要: WSRP调用中的一些问题,针对WSRP v1.0版本 阅读全文
posted @ 2007-04-11 22:34 八进制 阅读(1824) 评论(0) 推荐(0) 编辑
摘要: 在程序里得到EMF项目的.edit里图标的方法 阅读全文
posted @ 2007-04-09 21:14 八进制 阅读(3499) 评论(0) 推荐(0) 编辑
摘要: 在viewer里过滤掉一些不需要的元素的一个方法 阅读全文
posted @ 2007-04-09 19:04 八进制 阅读(3393) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 14 下一页

博客已搬家:bjzhanghao.com