0

我正在使用处理 3 和 Controlp5 库。

假设我有一个方法是apple.eat(). 我怎么把它放在一个按钮里?

cp5.addButton("apple.eat")不起作用。

我将如何使按钮触发apple.eat()

4

2 回答 2

1

另一种方法是将 CallbackListener 添加到按钮。

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

eat.addCallback(new CallbackListener() {        
    @Override
    public void controlEvent(CallbackEvent event) {
        if (event.getAction() == 100) {
            apple.eat();
        }
    }
});
于 2018-10-20T12:54:44.777 回答
0

你可以这样做:

cp5.addButton("appleEat");

然后定义一个调用该类的函数:

void appleEat(int value){
  apple.eat();
}
于 2018-10-19T17:42:47.977 回答