java - 'On Action' 是指默认操作吗?

标签 java javafx action scenebuilder

我刚刚开始使用 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/

相关文章:

javafx - 如何在 FXML 中的对象元素之前创建对对象的引用?

c#: Action 无与伦比?

java - SWT:如何从一个 Action 创建一个普通的按钮

forms - 如何在GSP中找到从哪个 Controller Action 中调用它?

java - 如何确保我在java中的矩形是一个有效的矩形

java - 如何使用 Jsoup 从链接中提取 href 详细信息?

java - 无法在 map 中设置通用属性的值

java - Eclipse - gwtupload - maxSize

java - 使用 Java 在 WebDriver 中通过 Ctrl+F5 刷新浏览器

JavaFX 修复 Pane 布局