• Stars
    star
    132
  • Rank 274,205 (Top 6 %)
  • Language
    Java
  • License
    Eclipse Public Li...
  • Created about 10 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Graph Editor

A library for creating and editing graph-like diagrams in JavaFX.

Features

  • Highly customizable
  • Add your own custom skins or restyle existing ones via CSS
  • Graphical effects where connections intersect:

Examples of how intersections look in the graph editor demo.

  • Full undo / redo functionality via EMF commands
  • Selection API & cut / copy / paste
  • Alignment & snap-to-grid
  • Editing of large graphs via a panning mechanism & minimap
  • Additional skin examples provided:

Examples of skins provided with the graph editor demo.

Demo

Download the demo app here.

Use it

Maven coordinates:

<dependency>
    <groupId>de.tesis.dynaware</groupId>
    <artifactId>de.tesis.dynaware.grapheditor.core</artifactId>
    <version>1.3.1</version>
</dependency>

Try the tutorials here.

Build it yourself

Requires Java 8, Git, & Maven.

git clone https://github.com/tesis-dynaware/graph-editor.git
cd graph-editor
mvn clean install

The demo jar can be found in demo/target/deploy.