带 类 的按钮

Buttons with classes

我正在使用 Processing 3 和 Controlp5 库。

假设我有一个 apple.eat() 的方法。我如何将其放入按钮中?

cp5.addButton("apple.eat") 无效。

如何让按钮触发 apple.eat()

你可以这样做:

cp5.addButton("appleEat");

然后定义一个调用class:

的函数
void appleEat(int value){
  apple.eat();
}

另一种方法是向按钮添加一个 CallbackListener。

Button eat = new Button(cp5, "eat apple");

eat.addCallback(new CallbackListener() {        
    @Override
    public void controlEvent(CallbackEvent event) {
        if (event.getAction() == 100) {
            apple.eat();
        }
    }
});