我有return 1
嵌入式Button
作为图形节点:
ComboBox
ComboBox的默认行为似乎是在选择项目时触发Button的onHandle方法。
我尝试在ComboBox上使用单独的侦听器,但这似乎是在按钮功能之后调用的。
按钮处理程序:
<Button alignment="CENTER_RIGHT" contentDisplay="RIGHT" mnemonicParsing="false" onAction="#handleQuickNote" text="QuickNote">
<graphic>
<ComboBox fx:id="cboQuickNoteList" prefWidth="5.0" />
</graphic>
</Button>
ComboBox监听器:
@FXML
private void handleQuickNote() {
// Attempt to create new "QuickNote Transaction"
Global.transactionListController.addTransaction("QuickNote");
}
如果从ComboBox中选择了一个项目,我将如何取消Button处理程序?
答案 0 :(得分:1)
在onAction
处举办ComboBox
次活动。这可以防止Button
收到它。
在initialize
方法内:
cboQuickNoteList.setOnAction(ActionEvent::consume);