Кнопки с классами - PullRequest
       9

Кнопки с классами

0 голосов
/ 19 октября 2018

Я использую Processing 3 и библиотеку Controlp5.

Допустим, у меня был метод, который был apple.eat().Как бы я положил это в кнопку?

cp5.addButton("apple.eat") не работает.

Как бы я сделал триггер кнопки apple.eat()?

Ответы [ 2 ]

0 голосов
/ 20 октября 2018

Альтернативный способ - добавить CallbackListener к кнопке.

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

eat.addCallback(new CallbackListener() {        
    @Override
    public void controlEvent(CallbackEvent event) {
        if (event.getAction() == 100) {
            apple.eat();
        }
    }
});
0 голосов
/ 19 октября 2018

Вы можете сделать что-то вроде этого:

cp5.addButton("appleEat");

И затем определить функцию, которая вызывает класс:

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