Освой Processing играючи
/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000
Библиотека ControlP5 позволяет добавить элементы графического интерфейса в окно приложения - кнопки, переключатели, списки.
Установите библиотеку через менеджер.
На домашней странице содержатся примеры ко всем компонентам. Здесь приведу простейший пример добавления кнопки, которая реагирует на щелчки.
import controlP5.*;
ControlP5 cp5;
PFont font;
void setup() {
size(300, 400);
surface.setTitle("ControlP5 Demo");
cp5 = new ControlP5(this);
font = createFont("calibri light bold", 20);
cp5.addButton("buttonA")
.setPosition(100, 50)
.setSize(110, 70)
.setValue(10)
.setFont(font);
}
void draw() {
background(150, 0, 150);
fill(0, 255, 0);
textFont(font);
text("Кнопка", 100, 30);
}
public void buttonA(int theValue) {
println("a button event from colorA: " + theValue);
}
В примере мы установили позицию и размер кнопки, а также текст на ней. В дополнение установили собственный шрифт вместо шрифта по умолчанию.
На главную страницу Processing