【问题标题】:javafx 8 fxml negationjavafx 8 fxml 否定
【发布时间】:2014-10-24 01:03:26
【问题描述】:

在 JavaFx 8 中使用 FXML。

我在toggleGroup中有几个ToggleButtons,定义为:

<ToggleGroup fx:id="operater" />

当没有选择操作员时,我想禁用 OK 按钮。实际上,我想否定 ok 按钮中的禁用表达式:

<Button disable="${operater.selectedToggle.selected}" fx:id="ok" text="OK" mnemonicParsing="false" onAction="#okClick"  >

我试过了!并且使用 not(),但没有成功。

谢谢。

【问题讨论】:

    标签: javafx fxml negation


    【解决方案1】:

    您可以使用expression binding

    disable="${!operater.selectedToggle.selected}"
    

    operator 是拼写操作符。

    【讨论】:

    • 出于某种原因,它对我不起作用。 Intellij 显示红色高亮错误,FXML 构造抛出 NPE。
    • Intellij 可能无法正确解析 FXML 中的表达式(不确定我是否没有尝试过),但无论在 Java 中加载 FXML 时表达式是否应该工作。不知道为什么你会得到 NPE。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-08
    • 1970-01-01
    • 2016-07-23
    • 2013-06-25
    • 2021-12-08
    相关资源
    最近更新 更多