| Name | Description | Type | Package | Framework |
| Accordion | An Accordion here is a list of ControlGroups which can be expanded and collapsed. | Class | controlP5 | ControlP5 |
|
| Background | | Class | controlP5 | ControlP5 |
|
| Bang | The Bang controller triggers an event when pressed. | Class | controlP5 | ControlP5 |
|
| BitFont | | Class | controlP5 | ControlP5 |
|
| Button | A button triggers an event after it has been release. | Class | controlP5 | ControlP5 |
|
| ButtonBar | | Class | controlP5 | ControlP5 |
|
| CallbackEvent | A CallbackEvent is send when a controller action such as enter, leave, press, etc has occurs. | Class | controlP5 | ControlP5 |
|
| CallbackListener | Use a CallbackListener to listen for controller related actions such as pressed, released, etc. | Interface | controlP5 | ControlP5 |
|
| Canvas | Use a Canvas to draw custom graphics into a control window or the default sketch window. | Class | controlP5 | ControlP5 |
|
| CColor | A CColor instance contains the colors of a controller including the foreground-, background-, active-, captionlabel- and valuelabel-colors. | Class | controlP5 | ControlP5 |
|
| CDrawable | The CDrawable interface is used to draw controllers, primarily for internal use. | Interface | controlP5 | ControlP5 |
|
| Chart | Use charts to display float array data as line chart, yet experimental, but see the ControlP5chart example for more details. | Class | controlP5 | ControlP5 |
|
| ChartData | Used by Chart, single chart data is stored here including value, (label) text, and color. | Class | controlP5 | ControlP5 |
|
| ChartDataSet | Used by Chart, a chart data set is a container to store chart data. | Class | controlP5 | ControlP5 |
|
| CheckBox | A multiple-choice radioButton. | Class | controlP5 | ControlP5 |
|
| ColorPicker | A simple color picker using sliders to adjust RGBA values. | Class | controlP5 | ControlP5 |
|
| ColorWheel | | Class | controlP5 | ControlP5 |
|
| ControlBehavior | The abstract class control behavior allows you to add custom behavior to controllers. | Class | controlP5 | ControlP5 |
|
| ControlBroadcaster | The ControlBroadcaster handles all controller value changes and distributes them accordingly to its listeners. | Class | controlP5 | ControlP5 |
|
| ControlElement | Used for automated controller creation using annotations. | Class | controlP5 | ControlP5 |
|
| ControlEvent | A controlEvent is sent to a PApplet or a ControlListener whenever a controller value has changed. | Class | controlP5 | ControlP5 |
|
| ControlFont | A ControlFont is a container for a PFont that can be used to customize the font of a label. | Class | controlP5 | ControlP5 |
|
| ControlGroup | In previous versions you would use the ControlGroup class to bundle controllers in a group. | Class | controlP5 | ControlP5 |
|
| ControlKey | | Interface | controlP5 | ControlP5 |
|
| Controller | Controller is an abstract class that is extended by any available controller within controlP5. | Class | controlP5 | ControlP5 |
|
| ControllerGroup | ControllerGroup is an abstract class and is extended by class ControlGroup, Tab, or the ListBox. | Class | controlP5 | ControlP5 |
|
| ControllerInterface | The ControllerInterface is inherited by all ControllerGroup and Controller classes. | Interface | controlP5 | ControlP5 |
|
| ControllerList | Stores objects of type ControllerInterface and CDrawable, mainly for internal use. | Class | controlP5 | ControlP5 |
|
| ControllerPlug | The ControllerPlug is used to do all the reflection procedures to link a controller to a variable or function inside your main application. | Class | controlP5 | ControlP5 |
|
| ControllerProperties | Values of controllers can be stored inside properties files which can be saved to file or memory. | Class | controlP5 | ControlP5 |
|
| ControllerProperty | A controller property saves the value, address, getter and setter of a registered controller. | Class | controlP5 | ControlP5 |
|
| ControllerStyle | Labels use the ControllerStyle class to store margin and padding information. | Class | controlP5 | ControlP5 |
|
| ControllerView | The interface ControllerView can be used to define custom displays for controllers. | Interface | controlP5 | ControlP5 |
|
| ControlListener | ControlListener is an interface that can be implemented by a custom class to be notified when controller values change. | Interface | controlP5 | ControlP5 |
|
| ControlP5 | controlP5 is a processing and java library for creating simple control GUIs. | Class | controlP5 | ControlP5 |
|
| ControlP5Base | The ControlP5Base supports the ControlP5 class and implements all adder methods to add controllers to | Class | controlP5 | ControlP5 |
|
| ControlP5Constants | Constant variables used with ControlP5 are stored here. | Interface | controlP5 | ControlP5 |
|
| ControlP5Legacy | | Class | controlP5 | ControlP5 |
|
| ControlTimer | control timer is a timer that can be used for example as a stop watch or a duration timer. | Class | controlP5 | ControlP5 |
|
| ControlWindow | * ControlP5 ControlWindow * by andreas schlegel, 2012 | Class | controlP5 | ControlP5 |
|
| CP | | Class | controlP5 | ControlP5 |
|
| DropdownList | controlP5 is a processing gui library. | Class | controlP5 | ControlP5 |
|
| FrameRate | | Class | controlP5 | ControlP5 |
|
| Group | | Class | controlP5 | ControlP5 |
|
| Icon | | Class | controlP5 | ControlP5 |
|
| Knob | A knob is a circular slider which can be used with a limited and unlimited range. | Class | controlP5 | ControlP5 |
|
| Label | A custom label using controlP5's BitFonts or PFont basedSee Also:ControlFont+Example/** | Class | controlP5 | ControlP5 |
|
| ListBox | A ListBox is a list of vertically aligned items which can be scrolled if required. | Class | controlP5 | ControlP5 |
|
| Matrix | A matrix is a 2d array with a pointer that traverses through the matrix in a timed interval. | Class | controlP5 | ControlP5 |
|
| MultiList | A Multilist is a multi-menu-tree controller. | Class | controlP5 | ControlP5 |
|
| MultiListButton | * ControlP5 MultiList * by andreas schlegel, 2009 | Class | controlP5 | ControlP5 |
|
| Numberbox | Click and drag the mouse inside a numberbox and move up and down to change the value of a numberbox. | Class | controlP5 | ControlP5 |
|
| Pointer | Skip navigation linksPackageClassTreeIndexHelp | Interface | controlP5 | ControlP5 |
|
| Println | | Class | controlP5 | ControlP5 |
|
| Radio | | Class | controlP5 | ControlP5 |
|
| RadioButton | A radioButton is a list of toggles that can be turned on or off. | Class | controlP5 | ControlP5 |
|
| Range | A range slider works just like a slider but can be adjusted on both ends. | Class | controlP5 | ControlP5 |
|
| ScrollableList | A ScrollableList is a list of vertically aligned items which can be scrolled if required. | Class | controlP5 | ControlP5 |
|
| Slider | A slider is either used horizontally or vertically. | Class | controlP5 | ControlP5 |
|
| Slider2D | The Slider2D allows to control a handle within a 2D area. | Class | controlP5 | ControlP5 |
|
| Spacer | | Class | controlP5 | ControlP5 |
|
| Tab | Tabs are used to organize controllers. | Class | controlP5 | ControlP5 |
|
| Textarea | a textarea can be used to leave notes, it uses the controlP5 BitFont to render text. | Class | controlP5 | ControlP5 |
|
| Textfield | A singleline input textfield, use arrow keys to go back and forth, use backspace to delete characters. | Class | controlP5 | ControlP5 |
|
| Textlabel | * ControlP5 Textlabel* find a list of public methods available for the Textlabel Controller | Class | controlP5 | ControlP5 |
|
| TickMark | Tickmarks are used by the Slider and Knob controller. | Class | controlP5 | ControlP5 |
|
| Toggle | a toggle can have two states, true and false, where true has the value 1 and false is 0. | Class | controlP5 | ControlP5 |
|
| Tooltip | A tooltip can be registered for individual controllers and is activated on rollover. | Class | controlP5 | ControlP5 |