JavaFX8-FXML如何使用onAction-tag中的参数调用方法?

如何从FXML中调用带有参数的方法?

在Java中,我使用以下代码:

textfield.setOnAction(event -> {
    endEdit(false);
});

在FXML中,我知道可以调用如下方法:

<TextField onAction="#endEdit">

那么,如何endEdit(Boolean)使用参数调用FXML中的方法false

dic19

您可以将endEdit(...)方法调用封装在@FXML处理操作事件的注释的方法中。像这样:

public class FXMLController implements Initializable {

    @FXML
    protected void handleTextFieldAction(ActionEvent e) {
        endEdit(false);
    }

    private void endEdit(boolean flag) {
        System.out.println("Flag value: " + flag);
        // Your implementation here
    }

    @Override
    public void initialize(URL url, ResourceBundle rb) {
        // TODO
    }  
}

然后在FXML文件中,将文本字段的onAction属性绑定到此handleTextFieldAction(...)方法,如下所示:

<TextField onAction="#handleTextFieldAction" />

如果布尔标志实际上取决于必须评估的某些条件,则可以在handleTextFieldAction(...)方法中处理它们endEdit(...)使用适当的值进行调用

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在javafx8中加载css文件

来自分类Dev

如何处理javaFX8中的多个Textfield输入?

来自分类Dev

在 jdk 1.7.85 中无缝使用 JavaFX8?

来自分类Dev

未调用 JavaFX8 FXML 控制器初始化方法

来自分类Dev

如何使用CSS在JavaFX8中设置菜单边框/轮廓的样式?

来自分类Dev

JavaFX8:如何为Tableview中的行选择创建侦听器?

来自分类Dev

如何在JavaFx8中获取场景控制器?

来自分类Dev

JavaFX8:如何在“阶段”中设置最初关注的控件?

来自分类Dev

如何在 JavaFX8 中为 TableView 的 FilteredList 创建谓词?

来自分类Dev

在JavaFX8中播放视频

来自分类Dev

在JavaFX8中的滚动窗格中绘图

来自分类Dev

在JavaFX8中的滚动窗格中绘图

来自分类Dev

如何使Maven全新安装构建JavaFX8?

来自分类Dev

正确移动JavaFx8节点的正确方法

来自分类Dev

JavaFX8:字符串未显示在TableView中

来自分类Dev

在JavaFX8中更改图像视图的背景颜色

来自分类Dev

Javafx8在内部框架中对齐控件

来自分类Dev

JavaFX8:字符串未显示在TableView中

来自分类Dev

从CSS在JavaFX8中添加照明效果

来自分类Dev

按钮未出现在 GridPane JavaFX8 中

来自分类Dev

JavaFX ProgressBar调整大小图形(JavaFX8中可能的错误)

来自分类Dev

JavaFX ProgressBar调整大小图形(JavaFX8中可能的错误)

来自分类Dev

如何从JavaScript中调用Java方法中FXML为JavaFX

来自分类Dev

JavaFX8 WebEngine的executeScript(“ window”)方法是否引用JavaScript窗口对象?

来自分类Dev

是否可以在JavaFX8中逐行禁用可编辑表列?

来自分类Dev

Java / JavaFX8:当TextField中的输入具有特定长度时执行操作

来自分类Dev

Proguard 不处理 FXML 中的 onAction 调用

来自分类Dev

如何使用FXML在JavaFX中动态创建选项卡?

来自分类Dev

JavaFX Cant使用onAction

Related 相关文章

  1. 1

    如何在javafx8中加载css文件

  2. 2

    如何处理javaFX8中的多个Textfield输入?

  3. 3

    在 jdk 1.7.85 中无缝使用 JavaFX8?

  4. 4

    未调用 JavaFX8 FXML 控制器初始化方法

  5. 5

    如何使用CSS在JavaFX8中设置菜单边框/轮廓的样式?

  6. 6

    JavaFX8:如何为Tableview中的行选择创建侦听器?

  7. 7

    如何在JavaFx8中获取场景控制器?

  8. 8

    JavaFX8:如何在“阶段”中设置最初关注的控件?

  9. 9

    如何在 JavaFX8 中为 TableView 的 FilteredList 创建谓词?

  10. 10

    在JavaFX8中播放视频

  11. 11

    在JavaFX8中的滚动窗格中绘图

  12. 12

    在JavaFX8中的滚动窗格中绘图

  13. 13

    如何使Maven全新安装构建JavaFX8?

  14. 14

    正确移动JavaFx8节点的正确方法

  15. 15

    JavaFX8:字符串未显示在TableView中

  16. 16

    在JavaFX8中更改图像视图的背景颜色

  17. 17

    Javafx8在内部框架中对齐控件

  18. 18

    JavaFX8:字符串未显示在TableView中

  19. 19

    从CSS在JavaFX8中添加照明效果

  20. 20

    按钮未出现在 GridPane JavaFX8 中

  21. 21

    JavaFX ProgressBar调整大小图形(JavaFX8中可能的错误)

  22. 22

    JavaFX ProgressBar调整大小图形(JavaFX8中可能的错误)

  23. 23

    如何从JavaScript中调用Java方法中FXML为JavaFX

  24. 24

    JavaFX8 WebEngine的executeScript(“ window”)方法是否引用JavaScript窗口对象?

  25. 25

    是否可以在JavaFX8中逐行禁用可编辑表列?

  26. 26

    Java / JavaFX8:当TextField中的输入具有特定长度时执行操作

  27. 27

    Proguard 不处理 FXML 中的 onAction 调用

  28. 28

    如何使用FXML在JavaFX中动态创建选项卡?

  29. 29

    JavaFX Cant使用onAction

热门标签

归档