| Edge Editing |
Add/Remove Points, Connect, Labels |
| Moving/Sizing |
Transaction-Based, with Live-Preview |
| Selection |
Single-Cell and Rubber-band Selection |
| Zoom |
Arbitrary Zoom, Uses Java2D |
| Layering |
View-Dependent Layering |
| Grouping |
Children Selectable; Uses Tree-Interface |
| Grid |
Customizable Size, Color, Appearance |
| In-Place Editing |
Direct Text Editing for all Cells |
| View Attributes |
Separate Attributes for each attached View |
| Ports |
Floating Connection Points for Vertices |
| Graph Layout |
Easy Integration of Custom Algorithms |
| Handles |
Flexible Interface for Cell-Modifications |
| Drag and Drop |
Between JGraphs and native apps |
| Clipboard |
Supports Multiple Transfer Formats |
| Undo/Redo |
Multi-View; for all available Operations |
| Look-and-Feel |
All Swing Pluggable Look-and-Feels |
| Routing |
Customizable with Default Algorithms |
| Visibility |
Hide edges, vertices and groups |
| Attribute-Split |
Per attribute control of view-only attributes |
| Complexity Management |
Nesting, folding, hiding, expand, collapse |
| Ant-Based |
Ant-based build environment |
| Precision |
Double precision coordinates |
| Labels |
Draw Labels Along Edge |
| Spline & Bezier |
Curves with n control points |
| Attribute Maps |
Custom behaviour, points and bounds |
| Geometry |
Standalone layout caches & cellviews |
| Support |
Commercial Support and maintainance contracts |
| Edge Promotion |
Collapsed groups "inherit" edges from children |