Eclipse Gef Tutorial Direct
@Override public void activate() super.activate(); ((Shape) getModel()).addPropertyChangeListener(evt -> refreshVisuals());
@Override protected void initializeGraphicalViewer() super.initializeGraphicalViewer(); GraphicalViewer viewer = getGraphicalViewer(); viewer.setContents(createDiagram()); viewer.getControl().setBackground(ColorConstants.white); eclipse gef tutorial
package com.example.shapeditor.model; import java.beans.PropertyChangeListener; import java.beans.PropertyChangeSupport; @Override public void activate() super
public void removePropertyChangeListener(PropertyChangeListener listener) listeners.removePropertyChangeListener(listener); @Override public void activate() super.activate()
package com.example.shapeditor.figures; import org.eclipse.draw2d.ColorConstants; import org.eclipse.draw2d.RectangleFigure; import org.eclipse.draw2d.geometry.Rectangle;

