JavaFX如何获取每个类可用的事件列表?

时间:2014-08-27 18:01:45

标签: events javafx controls

有没有办法获取javafx.scene.control中可用的类列表以及每个类的事件?

我想在表中列出javafx中可用的所有控件(显然是随附的控件),在另一个表中包含与每个控件关联的所有事件。

感谢。

1 个答案:

答案 0 :(得分:2)

只需使用Javadocs并查看为每个类定义的属性列表。名称为“on”的属性表示事件处理程序,因此请指示控件(或其他节点)触发指示类型的属性。

例如,Button具有类型为EventHandler<ActionEvent>的{​​{3}}属性,因此您可以使用它注册动作事件的处理程序。

所有属性(无论其名称是否与onXXX模式匹配)都代表可观察的属性,您可以使用这些属性注册ChangeListenerInvalidationListener。因此Label具有onAction属性,您可以使用该属性注册ChangeListener,如果文本发生更改,将会通知{。}}。