- 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.
|
|