设置EditPartViewer的RootEditPart的时候,
eg:
GraphicalViewer viewer = getGraphicalViewer();
ScalableRootEditPart rootEditPart = new ScalableRootEditPart();
viewer.setRootEditPart(rootEditPart);
eg:
GraphicalViewer viewer = getGraphicalViewer();
ScalableRootEditPart rootEditPart = new ScalableRootEditPart();
viewer.setRootEditPart(rootEditPart);
现在我们去看ScalableRootEditPart,ScalableRootEditPart间接继承自
AbstractGraphicalEditPart,它改写有一个getFigure的实现。
通过查看源码可知,是一个Viewport(它里面包含了嵌套了很多的Layer),设置
setRootEditPart这个过程最终是将此Viewport添加进了
LightweightSystem的RootFigure里面了。
即最顶层的可显示内容是Viewport。
本文详细介绍了如何设置EditPartViewer的RootEditPart,并通过具体示例解释了ScalableRootEditPart的使用方法及其与AbstractGraphicalEditPart的关系。文章还深入探讨了Viewport在LightweightSystem中的作用。
1113

被折叠的 条评论
为什么被折叠?



