@Verg1l

Как вызвать метод при нажатии кнопки в интерфейсе JavaFX?

Сделал интерфейс в javafx теперь нужно чтобы при нажатии кнопки в интерфейсе вызывался нужный метод.
  • Вопрос задан
  • 4814 просмотров
Решения вопроса 1
1. Создай внутренний класс события

class MyEvent< T > implements EventHandler {
public void handle(Event arg0) {
Вызов Метода();
}}
2.Вызови для кнопки метод setOnAction и передай ему параметром объект класса события.

кнопка.setOnAction(new MyEvent< ActionEvent >());

Или если это нужно будет только один раз можно анонимным классом

кнопка.setOnAction(new EventHandler< ActionEvent >() {
public void handle( ActionEvent e ) {
ВызовМетода();
}
});
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@anzood
фрилансер
Если Java 8, можно использовать лямбда выражения:
button.setOnAction(arg0 -> YourMethod());
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы