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
Download the latest Release.
Try the tutorials here.
Demo
Requires Java 11, Git and Maven.
First clone the project:
git clone https://github.com/eckig/graph-editor.git
cd graph-editor
- Import into your favorite IDE
- Navigate to the
demo
modules main classGraphEditorDemo
and launch it.
Thanks to
- Jetbrains for the IntelliJ IDEA licenses