Jump to content

Eclipse - Gef Tutorial

public void removePropertyChangeListener(PropertyChangeListener listener) listeners.removePropertyChangeListener(listener);

private Diagram createDiagram() diagram = new Diagram(); RectangleShape rect = new RectangleShape(); rect.setX(100); rect.setY(100); rect.setWidth(80); rect.setHeight(60); diagram.addShape(rect); EllipseShape ellipse = new EllipseShape(); ellipse.setX(250); ellipse.setY(150); ellipse.setWidth(70); ellipse.setHeight(70); diagram.addShape(ellipse); return diagram;

– Base class for all shapes:

@Override protected void createEditPolicies() // For now, no edit policies – just static content

Bridges model ↔ figure.

// similarly for y, width, height...

(root) – manages children:

@Override protected PaletteRoot getPaletteRoot() // return palette with creation tools (optional) return null; // for minimal

×
×
  • Create New...