Javafx Как передать параметры в методы, вызываемые в fxml Document

В настоящее время я ищу способ передать параметр в onMouseClicked функция, такая как onMouseClicked="#GetBoxNum" в моем .fxml документ.

Извините, если этот вопрос уже задавался, я не смог найти его, когда искал его.

1 ответ

Решение

Единственный параметр, который можно передать, это MouseEvent. Таким образом, ответ на ваш вопрос таков: невозможно передать произвольный аргумент.

В основном вы можете использовать Listener для любого конкретного компонента, который у вас есть, и реализовать его в инициализаторе контроллера, а с помощью лямбда-выражений (внутри слушателя) вы сможете вызывать любую функцию, которую хотите, с любыми параметрами.

Другие вопросы по тегам