| Build GUIs with the Eclipse Visual Editor project (3421 words) |
 | Visual Editor's first incarnation as a GUI builder for AWT/Swing is satisfying enough for GUI developers, but if you're the sort of developer who likes to pop open the hood, there's lots to see: Visual Editor harnesses some very interesting technologies that are useful on their own. |
 | GEF is a model-neutral framework, but as part of Visual Editor (and other graphical tools that generate code), it uses the Eclipse Modeling Framework (EMF) behind the scenes to map among a model (which is stored internally using XML Metadata Interchange or XMI), a Java class, and the graphical representation. |
 | This is why Visual Editor only needs to save one representation of the model, the Java source code, and why developers are free to edit this source code outside the graphical editor. |