设置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。