我刚刚开始使用 JavaFX Scene Builder,我注意到在创建事件处理程序时,“On Action”在大多数情况下往往与“On Click”意思相同。那么这个“On Action”到底指的是什么呢?它只是您与每个元素的默认交互吗?
最佳答案
您需要在您正在使用的节点类型的文档中查找它。 SceneBuilder中的属性对应节点类型的属性。多个节点类型提供一个 onAction
属性,它可以有不同的含义,例如:
- 处理程序针对
Button
被触发,如果它被点击或按钮被聚焦并且按钮被激活使用键盘(例如回车键)。 - 如果使用键盘键“提交”该值,则为
TextField
触发处理程序,例如输入 - 如果从下拉列表中选择一个值或以编程方式分配该值,则为
ComboBox
触发处理程序
(顺便说一句,我使用的 SceneBuilder 版本允许用户单击属性名称以在 Web 浏览器中打开 javadoc。)
关于java - 'On Action' 是指默认操作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57514114/