我对JavaFX比较陌生。我选择了NetBeans中包含的游戏"BrickBreaker“来帮助我理解JavaFX。
以下代码来自类Splash
KeyFrame kf = new KeyFrame(Config.ANIMATION_TIME, new EventHandler<ActionEvent>() {
public void handle(ActionEvent event) {
//some code …
});我的问题是:是否可以在不将任何KeyValue实例传递给其构造函数的情况下实例化KeyFrame?
文档显示了构造函数HERE的五个版本,它们都有一个KeyValue参数,而上面的代码没有。
发布于 2019-10-21 09:24:07
为了所有那些寻找这个问题的答案的人的利益,并使这个问题在搜索中显示为答案,我引用SLAW评论来回答我自己的问题:
相关:Java, 3 dots in parameters。五个构造函数中有四个使用了KeyValue...,它是一个可变参数。示例中的构造函数调用将Duration、EventHandler和长度为0的KeyValue[]作为参数传递。
https://stackoverflow.com/questions/58461746
复制相似问题