Javafx如何将参数传递给fxml文档中调用的方法
Javafx How to pass parameters into methods called in fxml Document
我目前正在寻找一种在 onMouseClicked
函数中传递参数的方法,例如我的 .fxml
文档中的 onMouseClicked="#GetBoxNum"
。
对不起,如果这个问题已经被问过,我在搜索时找不到它。
唯一可以传递的参数是 MouseEvent。所以你的问题的答案是:不可能通过任意参数。
基本上你可以为你拥有的任何特定组件使用一个监听器,并在控制器初始化器中实现它,并且通过使用 lambda 表达式(在监听器中)你将能够使用你想要的任何参数调用任何你想要的函数想要。
我目前正在寻找一种在 onMouseClicked
函数中传递参数的方法,例如我的 .fxml
文档中的 onMouseClicked="#GetBoxNum"
。
对不起,如果这个问题已经被问过,我在搜索时找不到它。
唯一可以传递的参数是 MouseEvent。所以你的问题的答案是:不可能通过任意参数。
基本上你可以为你拥有的任何特定组件使用一个监听器,并在控制器初始化器中实现它,并且通过使用 lambda 表达式(在监听器中)你将能够使用你想要的任何参数调用任何你想要的函数想要。