JavaCanvas is an implementation of HTML Canvas written in Java using the AWT/Swing interfaces, and currently targeting Mozilla's Rhino Javascript interpreter and compiler. It can be used with Rhino as a target for cross-compiling Javascript into Java VM byte-code, or stand-alone, to provide the Canvas interface to Java applications.
JavaCanvas is free to use, without restriction. Rhino is copyright Mozilla and available under MPL licensing.
JavaCanvas may be used to access system resources, security and privacy are managed by the Java Virtual Machine.
alpha (expandos, prototyping, get/put/createImageData, text, patterns, layers)
initial (paths, styles, colors, properties, transformations, initial text support)
Paul Wheaton (code review and contributor)
Alex Padalka (contributor)
Stefan Haustein (project creator)
Charles Pritchard (project manager)
With thanks to:
Rhino ( mozilla.org/rhino )
JavaCanvas is licensed under CCZero.
Copyright and other laws throughout the world automatically extend copyright protection to works of authorship and databases, whether the author or creator wants those rights or not. CC0 gives people who want to give up those rights a way to do so, to the fullest extent allowed by law. Once the creator or a subsequent owner of a work applies CC0 to a work, the work is no longer his or hers in any meaningful legal sense. Anyone can then use the work in any way and for any purpose, including commercial purposes, subject to rights others may have in the work or how the work is used. Think of CC0 as the "no rights reserved" option.