
When writing graphics software in Java, most of the code is overhead required for setting up canvases and graphics contexts. It is difficult, therefore, for a beginning programmer to begin such a project and get encouraging results. Processing is a software package that makes graphics programming in Java easy by simplifying the graphics API calls and hiding advanced concepts like classes, objects, and double-buffered graphics.
Interfascia is a plug-in library for Processing that follows the same philosophy of making things easy for the programmer. It provides a toolkit of standard interface widgets like text fields, buttons, checkboxes and sliders, which can easily be hooked up to control the behavior of a program in Processing.
Interfascia is open source and available on Github. The documentation can be found on the Interfascia website.