对于插件的开发太不熟悉了,尤其是对osgi这块了解的更少,甚至为零。最近做的一个小的画图的工具中,需要取得插件项目中icons目录下的所有的图片,供用户选择,搞了半天没结果,原来这个Eclipse 插件中早已给我们提供了一个很好的方式解决了,eclipse3.0之后的插件的规范是完全遵守osgi的规范的,而Boundle就是负责整个生命周期的,在这个Boungle里面直接就提供了放完这个插件中资源的方法,如 public Enumeration findEntries(String path, String filePattern,    boolean re ...
  • 22:57
  • 浏览 (272)
  • 评论 (0)
在进行GEF进行图形化设计的时候,经常会有这样的需求,即同一个层次中的不同外观的图形,在图形有重叠的时候,经常需要固定他的重叠的顺序,如 当矩形和椭圆的重叠的时候,椭圆必须是出于矩形节点的下方。如果在默认情况下,GEF中的 处理重叠问题是按照在这个层次中的childModel加入的先后顺序来处理的,先加入节点会被后加入的节点覆盖。从AbstractEditPart中的方法refreshChildren 和 AbstractGraphicalEditpart中的方法addChildVisual其实就可以看出来。一开始考虑问题太简单了,以为只需要重载refreshChildren 这个方法或者直接 ...
  • 09:31
  • 浏览 (225)
  • 评论 (0)
最近要为我们的系统实现一个生成Excel的功能。其中有实现一个功能就是在同一个工作本中不同的sheet之间的链接,方便切换,其中第一个sheet相当于一个索引页,当初通过使用为  cell.setCellFormula函数中设置hyperlink的方式实现的时候,前面的location一直写的不规范,打开Excel的时候老是提示无法打开文件,郁闷之极,后来仔细看了excel的文档后,才发现正确的写法是  cell.setCellFormula("HYPERLINK(\"[workbook.xls]'sheet2'!A1\", ...
  • 22:07
  • 浏览 (349)
  • 评论 (0)