- Project tools
-
-
- How do I...
-
| Category |
Featured projects |
| scm |
Subversion,
Subclipse,
TortoiseSVN,
RapidSVN
|
| issuetrack |
Scarab |
| requirements |
xmlbasedsrs |
| design |
ArgoUML |
| techcomm |
SubEtha,
eyebrowse,
midgard,
cowiki |
| construction |
antelope,
scons,
frameworx,
build-interceptor,
propel,
phing
|
| testing |
maxq,
aut
|
| deployment |
current |
| process |
ReadySET |
| libraries |
GEF,
Axion,
Style,
SSTree
|
| Over 500 more tools... |
|
gef
Project home
If you were registered and logged in, you could join this project.
Mission
The goal of the GEF project is to build a graph editing library
that can be used to construct many, high-quality graph editing
applications. Some of GEF's features are:
- A simple, concrete design that makes the framework easy to
understand and extend.
- Node-Port-Edge graph model that is powerful enough for the vast
majority of connected graph applications.
- Model-View-Controller design based on the Swing Java UI library
makes GEF able to act as a UI to existing data structures, and also
minimizing learning time for developers familiar with Swing.
- High-quality user interactions for moving, resizing, reshaping,
etc. GEF also supports several novel interactions such as the broom
alignment tool and selection-action-buttons.
- Generic properties sheet based on JavaBeans introspection.
- XML-based file formats based on the PGML standard (soon to
support SVG).
Downloads
Product
Documentation
Process
|
|
Screenshot
This is BasicApplication, a demo built with GEF. You can build your
own application using the GEF library.
|
Subprojects
| Name |
Summary |
| gef-batik |
A bridge between GEF and the Batik SVG project. |
| gef-freehep |
A bridge between GEF and the freehep vector graphics library |
| gef-layout |
Graph layout algoritms for GEF |
| gef-swingwt |
AN SWT layer for GEF (using swingwt) |
| gefdemo |
Demo applications using GEF |
|