Eclipse Gef Tutorial May 2026
public void addPropertyChangeListener(PropertyChangeListener listener) listeners.addPropertyChangeListener(listener);
@Override public void setBounds(Rectangle rect) super.setBounds(rect); // any custom layout logic eclipse gef tutorial
@Override protected void initializeGraphicalViewer() super.initializeGraphicalViewer(); GraphicalViewer viewer = getGraphicalViewer(); viewer.setContents(createDiagram()); viewer.getControl().setBackground(ColorConstants.white); GraphicalViewer viewer = getGraphicalViewer()
public abstract class Shape public static final String LOCATION_PROP = "location"; public static final String SIZE_PROP = "size"; eclipse gef tutorial
public class ShapeEditor extends GraphicalEditorWithFlyoutPalette private Diagram diagram; public ShapeEditor() setEditDomain(new DefaultEditDomain(this));
org.eclipse.core.runtime org.eclipse.ui org.eclipse.draw2d org.eclipse.gef org.eclipse.jface org.eclipse.swt org.eclipse.ui.ide Define the data structure.
:
