fmorbini / scxmlgui

A graphical user interface for editing SCXML finite state machines.
Other
104 stars 37 forks source link

This is an attempt to build a graphical user interface for editing SCXML finite state machines.

We are using the JGraphX library as a base and we started by modifying the graph editor application included as an example with JGraphX.

Main features:

A short guide is available.

Main issues/TODOs: see the Issues tab.

To test: execute the latest jar (requires at least Java 1.6) https://github.com/fmorbini/scxmlgui/blob/master/extra/fsm-editor.jar

To compile: cd in the root directory (trunk) and run "ant".

Here some screenshots:

Editor window for edge properties:

edge editing

Context menu to select edit operations on a node:

node menu

The find tool in action:

find tool