Publication Date
2006
Degree Type
Master's Project
Degree Name
Master of Science (MS)
Department
Computer Science
Abstract
SVG—a W3C XML standard—is a relatively new language for describing low-level vector drawings. Due to its cross-platform capabilities and support for events, SVG may potentially be used in interactive GUIs/graphical front-ends. However, a complete and full-featured widget set for SVG does not exist at the time of this writing. I have researched and implemented a framework which retargets a complete and mature raster- based widget library—the JFC Swing GUI library—into a vector-based display substrate: SVG. My framework provides SVG with a full-featured widget set, as well as augmenting Swing’s platform coverage. Furthermore, by using bytecode instrumentation techniques, my Swing to SVG bridging framework is transparent to the developers— allowing them to implement their user interfaces in pure Swing.
Recommended Citation
Yuwono, Ignatius, "Juice: An SVG Rendering Peer for Java Swing" (2006). Master's Projects. 123.
DOI: https://doi.org/10.31979/etd.qc2u-e2wj
https://scholarworks.sjsu.edu/etd_projects/123