java - Java FX 中的 TextField 事件

标签 java javafx fxml

我想在用户单击文本字段后调用 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/

相关文章:

java - 操作 GridPane 中的行数和列数

java - 如何从另一个 Jar 加载 FXML?

javafx fxml LoadException

java - Ambari Admin View 2.7.5.0.0 构建失败

java - 无类 已注册云端点

java - ArrayList 和 Tuple 的 scala 版本是什么?

java - 如何在java FXML中使用按下的按键?我想使用快捷键来执行按钮操作

java - Eclipse:在 block 中查找可以抛出异常的行

multithreading - JavaFX TableView 更新频繁

string - 在JavaFX 2中计算单行文本尺寸