我使用JavaFX Scene Builder将一个ChoiceBox放在一个fxml中.
FXML有一个分配给它的控制器.
我的问题是:如果我想了解更改的值,我需要注册哪个事件?
onInputMethodTextChanged="#languageSelectionModified"
这不适用于以下代码
public void languageSelectionModified(Event event) {
ChoiceBoxBox = (ChoiceBoxBox.getValue());
}
这仅适用于初始点击(即打开列表,而不是选择项目时):
onMouseClicked="#languageSelectionModified"
虽然鼠标事件永远不会是一个很好的选择,因为触摸或键盘是输入法的情况,它仍然证明可以到达System.out.
我绝对不知道这些东西在哪里被记录(在默认的Java-API中它们不是)
最佳答案
原文链接:https://www.f2er.com/java/438150.html