Skip to content

tesis-dynaware/graph-editor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

53d4e2a · May 20, 2015
May 20, 2015
May 20, 2015
May 20, 2015
May 20, 2015
Jan 21, 2015
Oct 1, 2014
May 20, 2015
Mar 22, 2015
May 20, 2015
Mar 23, 2015

Repository files navigation

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.