Java 类org.eclipse.gef.editparts.FreeformGraphicalRootEditPart 实例源码

项目:q7.quality.mockups    文件:DiagramWithCustomId.java   
@Override
public Control construct(Composite parent) {
    Composite content = new Composite(parent, SWT.NONE);
    GridDataFactory.fillDefaults().grab(true, true).applyTo(content);
    GridLayoutFactory.fillDefaults().applyTo(content);

    ScrollingGraphicalViewer viewer = new ScrollingGraphicalViewer();
    viewer.createControl(content);
    viewer.setRootEditPart(new FreeformGraphicalRootEditPart());
    viewer.setEditPartFactory(new CustomEditPartFactory());

    ContainerModel container = new ContainerModel("container-01");
    ComponentModel component1 = new ComponentModel("component-01", 0, 0);
    ComponentModel component2 = new ComponentModel("component-02", 200, 0);
    container.components.add(component1);
    container.components.add(component2);
    viewer.setContents(container);

    return content;
}
项目:q7.quality.mockups    文件:DiagramItemWithImage.java   
@Override
public Control construct(Composite parent) {
    Composite content = new Composite(parent, SWT.NONE);
    GridDataFactory.fillDefaults().grab(true, true).applyTo(content);
    GridLayoutFactory.fillDefaults().applyTo(content);

    ScrollingGraphicalViewer viewer = new ScrollingGraphicalViewer();
    viewer.createControl(content);
    viewer.setRootEditPart(new FreeformGraphicalRootEditPart());
    viewer.setEditPartFactory(new SimplePartFactory());
    viewer.setContents(new SimpleModel());

    return content;
}