JavaCanvas

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 Source Code

Support

  • Operating Systems & Browsers
  • Platform Version
    Oracle Java 1.6 or later
    Mozilla Rhino 1.72 or later
  • Usage
  • Browser Plug-in, Standalone Development, Reference Library

Privacy & Security

JavaCanvas may be used to access system resources, security and privacy are managed by the Java Virtual Machine.

Project History

alpha (expandos, prototyping, get/put/createImageData, text, patterns, layers)
initial (paths, styles, colors, properties, transformations, initial text support)

Acknowledgements

Paul Wheaton (code review and contributor)
Alex Padalka (contributor)
Stefan Haustein (project creator)
Charles Pritchard (project manager)

With thanks to:
Rhino ( mozilla.org/rhino )

License

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.

Tickets

· Found a bug

· Request a feature

Platforms

· ASCanvas

· IECanvas

· JavaCanvas

· SharpCanvas

Libraries

· W3Canvas

· PaulieSVG

· SCrypt