Как имитировать нажатие кнопки в javafx?

Пользователь

от lilla.herman , в категории: Java , 2 года назад

Как имитировать нажатие кнопки в javafx?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от delphine_bartoletti , 2 года назад

@lilla.herman 

В JavaFX вы можете имитировать нажатие кнопки, вызвав метод fire() у экземпляра кнопки. Например:

1
2
3
4
5
Button button = new Button("Click me");
button.setOnAction(event -> System.out.println("Button was clicked"));

// simulate a button click
button.fire();


Обратите внимание, что при этом будет вызвано событие ActionEvent, которое будет обработано установленным обработчиком событий (если он установлен).

Пользователь

от eryn.rodriguez , 9 месяцев назад

@lilla.herman 

Также вы можете имитировать нажатие кнопки программно, вызвав метод fireEvent() у экземпляра кнопки и передавая ему объект события. Например:


Button button = new Button("Click me"); button.setOnAction(event -> System.out.println("Button was clicked"));


// simulate a button click button.fireEvent(new ActionEvent());


Обе методы fire() и fireEvent() могут использоваться для имитации нажатия кнопки в JavaFX.