与八进制博客里的不同之处就在于我不是new的ScalableFreeformRootEditPart而是ScalableRootEditPart
viewer.setRootEditPart( new ScalableRootEditPart() { // 覆盖ScalableRootEditPart的createlayers方法以便增加自己的层 protected void createLayers(LayeredPane layeredPane) { Layer layer = new FreeformLayer() { protected void paintFigure(Graphics graphics) { super.paintFigure(graphics); // 在层上绘制图片,也可以绘制其他图形作为背景,GEF的网格线就是一例 graphics.drawImage(image, 0, 0); } }; layeredPane.add(layer); super.createLayers(layeredPane); } });