Home

General

BeastyButtons is a lightweight GUI Lybrary for Processing, including multiple GUI Widgets, Handlers, Layers an automatic Logging System, an automatic Align System, importing and exporting Layouts as well as Layout Presets. There are also multiple Surfaces of Widgets supported, as well as animating between them for a transition. Almost all Parameters can be modified at runtime making it a very variable and flexible system. You can get References to a Widget by either its ID or its SOURCEPATH - also at Runtime. Furthermore you can set Widgets active/inactive and visible/invisible. Other supported Features are a Tooltip System and also changing shape, text, font and color of widgets. At Creation of Widgets many Parameters are automatically calculated to make the usage a whole lot easier. If you don’t want that behaviour you can of course overwrite several Parameters afterwords.

You can create all kinds of different Layouts since it is a very flexible system allowing you to go for Layouts in many different styles without having some kind of "own style out of the box unless you want it to."

image image image image

Install

Clone or download the repository on Github and and go to your Processing lib folder and paste it there. Or install it directly via the Processing Library Manager - currently not supported. The source code and infos on further development features are available here.

Warning:

Currently only Java Mode is supported. Testing was done on Windows. Therefore it is not guaranteed to work to its full extend on other Systems.