Я использую Processing 3 и библиотеку Controlp5.
Допустим, у меня был метод, который был apple.eat().Как бы я положил это в кнопку?
apple.eat()
cp5.addButton("apple.eat") не работает.
cp5.addButton("apple.eat")
Как бы я сделал триггер кнопки 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(); } } });
Вы можете сделать что-то вроде этого:
cp5.addButton("appleEat");
И затем определить функцию, которая вызывает класс:
void appleEat(int value){ apple.eat(); }