我想在用户单击文本字段后调用 fxml 文件中的方法,但看到异常:
Exception in thread "JavaFX Application Thread" java.lang.IllegalArgumentException: argument type mismatch
我的 fxml 标签:
<TextField fx:id="userId" onMouseClicked="#processEnter" />
我能做什么?
最佳答案
确保 processEnter(...)
的参数类型为 MouseEvent
,并且您在 Controller 中具有正确的导入:javafx.scene。 input.MouseEvent
,不是 awt 版本。
关于java - Java FX 中的 TextField 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22935474/