带 类 的按钮
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();
}
}
});
我正在使用 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();
}
}
});