对多个按钮使用一种JavaFX方法

强尼

现在,我正在使用Eclipse Luna,JavaFX和SceneBuilder。我有约40个按钮,我想使用每个按钮都可以使用的通用“ buttonPressed”操作方法。像这样:

public void buttonPressed(ActionEvent event, Button b) {
    b.setText("Pressed");
}

但是,当我在SceneBuilder中更改“正在执行”面板时,尝试运行程序时出现以下异常:

javafx.fxml.LoadException:解决onAction ='#buttonPressed'时出错,事件处理程序不在命名空间中或脚本中有错误。

我错过了一步吗?还是有人知道使用一种方法来控制多个按钮的单击行为的替代方法吗?

任何帮助表示赞赏!

詹姆斯·D

如您的注释中所述,onAction属性唯一允许的签名是零参数或单个参数(即)ActionEvent

您可以按以下方式获取事件的来源:

@FXML
public void buttonPressed(ActionEvent event) {
    Object source = event.getSource();
    // ...
}

当然,如果您知道只在按钮上注册了处理程序,则可以

@FXML
public void buttonPressed(ActionEvent event) {
    Button button = (Button) event.getSource();
    // ...
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 Javafx 和 Scene Builder 中使用一种事件处理程序方法管理多个按钮

来自分类Dev

尝试在多个按钮上调用一种方法,但只有一个按钮使用该方法

来自分类Dev

有没有一种方法可以对Pascal中的多个按钮使用一个过程?

来自分类常见问题

一种形式的多个单选按钮组

来自分类Dev

以一种形式检查多个单选按钮

来自分类Dev

使用按钮从一种布局移至另一种

来自分类Dev

有没有一种方法可以使用ArrayAdapter更新多个TextView?

来自分类Dev

如何在.fit()方法中对多个标签(训练)使用一种热编码?

来自分类Dev

有没有一种方法可以使用多个值?

来自分类Dev

使用Control.Lens中的多个Getter调用函数的一种干净方法是什么。

来自分类Dev

使用一种方法将多个文本框转换为双精度

来自分类Dev

如何使用一种方法禁用多个NumericUpDown控件?

来自分类Dev

使用一种方法将多个JSON字符串转换为不同的对象

来自分类Dev

如何在PreparedStatement上使用一种方法设置多个参数

来自分类Dev

如何使用两种方法,一种来自Java Servlet,另一种来自Input按钮上的js文件

来自分类Dev

用一种方法创建多个图像

来自分类Dev

如何用一种方法返回多个表?

来自分类Dev

用一种方法创建多个图像

来自分类Dev

一种方法的EasyMock处理多个异常

来自分类Dev

jQuery用一种方法隐藏多个对象

来自分类Dev

一种压缩多个阅读行的方法?

来自分类Dev

一种方法返回多个整数

来自分类Dev

我将如何以一种形式使用多个单选按钮和多个组,以便每行和每列只能选择 1 个按钮?

来自分类Dev

有没有一种方法可以将javafx按钮绑定到File属性;如果文件存在或不启用/禁用按钮

来自分类Dev

cakephp:使用一种形式保存到多个模型

来自分类Dev

cakephp:使用一种形式保存到多个模型

来自分类Dev

在xib中使用多个时间的一种视图

来自分类Dev

使用 List 从一种方法到另一种方法

来自分类Dev

使用一种方法的结果以另一种方法计算价格

Related 相关文章

  1. 1

    如何在 Javafx 和 Scene Builder 中使用一种事件处理程序方法管理多个按钮

  2. 2

    尝试在多个按钮上调用一种方法,但只有一个按钮使用该方法

  3. 3

    有没有一种方法可以对Pascal中的多个按钮使用一个过程?

  4. 4

    一种形式的多个单选按钮组

  5. 5

    以一种形式检查多个单选按钮

  6. 6

    使用按钮从一种布局移至另一种

  7. 7

    有没有一种方法可以使用ArrayAdapter更新多个TextView?

  8. 8

    如何在.fit()方法中对多个标签(训练)使用一种热编码?

  9. 9

    有没有一种方法可以使用多个值?

  10. 10

    使用Control.Lens中的多个Getter调用函数的一种干净方法是什么。

  11. 11

    使用一种方法将多个文本框转换为双精度

  12. 12

    如何使用一种方法禁用多个NumericUpDown控件?

  13. 13

    使用一种方法将多个JSON字符串转换为不同的对象

  14. 14

    如何在PreparedStatement上使用一种方法设置多个参数

  15. 15

    如何使用两种方法,一种来自Java Servlet,另一种来自Input按钮上的js文件

  16. 16

    用一种方法创建多个图像

  17. 17

    如何用一种方法返回多个表?

  18. 18

    用一种方法创建多个图像

  19. 19

    一种方法的EasyMock处理多个异常

  20. 20

    jQuery用一种方法隐藏多个对象

  21. 21

    一种压缩多个阅读行的方法?

  22. 22

    一种方法返回多个整数

  23. 23

    我将如何以一种形式使用多个单选按钮和多个组,以便每行和每列只能选择 1 个按钮?

  24. 24

    有没有一种方法可以将javafx按钮绑定到File属性;如果文件存在或不启用/禁用按钮

  25. 25

    cakephp:使用一种形式保存到多个模型

  26. 26

    cakephp:使用一种形式保存到多个模型

  27. 27

    在xib中使用多个时间的一种视图

  28. 28

    使用 List 从一种方法到另一种方法

  29. 29

    使用一种方法的结果以另一种方法计算价格

热门标签

归档