A Java library
The library comes as a standalone jar file, that can be downloaded from the javastates sourceforge repository.
A demo of a functional java swing based text editor is provided as well.
The Javastates project was born in 1992, after successful experimentation of the concepts in the C UI editor called "openside", by the company "Index" where I was developper then a project manager.
my machine interface courses provide some insight to Javastates.