|The Graphical Editing Framework (GEF) uses an SWT-based lightweight GUI toolkit to provide a feature-rich framework for creating graphical editors in Eclipse. GEF is application neutral and provides the groundwork to build almost any application, including, but not limited to, charts and graphs, reports, activity diagrams, GUI builders, UML diagram editors, and even WYSIWYG text editors like HTML.
This tutorial will provide an in-depth look at GEF and some hands-on experience by walking you through the creation of a GEF-based plug-in involving shapes, connections, textual cell-editors, palette, outline, property sheet, overview, printing support and so on. You will also learn of best practices and common pitfalls to avoid. Time-permitting, you will learn how to hook into other GEF features such as rulers and guides, snapping, and/or zoom.
This tutorial is intended for developers who have a working knowledge of the Eclipse workbench, SWT, plug-in development, but have little or no GEF experience. The preceding "Workbench and JFace Foundations" tutorial should provide the necessary skills. Attendees are encouraged to bring a laptop.
For more information about GEF, please visit our website: http://history.eclipsecon.org/gef