@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
, которое будет обработано установленным обработчиком событий (если он установлен).
@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.