windowbuilder实现中的draw2d和gef类

时间:2012-05-30 13:46:58

标签: eclipse-gef windowbuilder draw2d

我正在浏览windowbuilder的源代码。在org.eclipse.wb.core插件中,在src文件夹旁边,存在src-draw2dsrc-gef个文件夹,其中包含eclipse.gef的相同(或至少非常相似)的实现和eclipse.gef.draw2d。

为什么他们不直接导入这些插件,但是这个代码是否重复?

1 个答案:

答案 0 :(得分:3)

如果检查这些目录中的源代码,您会发现它不是draw2d或GEF,而是以更简单的方式实现相同功能。例如,GEF抽象Command类有11个方法和两个构造函数,而" new"} WB abstract Command只有一个方法:execute。

我认为他们可能这样做是因为虽然GEF令人难以置信,但它也很大而且复杂,所以他们决定重新实施它的淡化版本。