Awesome
Graph Editor
A library for creating and editing graph-like diagrams in JavaFX.
This project is a fork of tesis-dynaware/graph-editor 1.3.1, which is no longer being maintained.
Features
- Highly customizable
- Add your own custom skins or restyle existing ones via CSS
- Graphical effects where connections intersect:
- Full undo / redo functionality via EMF commands
- Selection API with cut, copy, paste
- Alignment (optionally with snap-to-grid)
- Editing of large graphs via a panning mechanism & minimap
- Additional skin examples provided:
Example of a fully customized implementation:
Use it
Maven coordinates:
<dependency>
<groupId>io.github.eckig.grapheditor</groupId>
<artifactId>grapheditor-core</artifactId>
<version>21.0.0</version>
</dependency>
Download the latest Release.
Try the tutorials.
Demo
Run the sample application after cloning the repository with maven inside the demo
module with mvn javafx:run
.