有没有一种方法可以转换JavaFX中的节点数组

丹尼尔·H。

如果我创建一个节点数组,是否可以对每个节点进行过渡而无需为每个节点创建单独的过渡实例?

ArrayList<ImageView> leftScoringNodeBgArray = new ArrayList();

for (int i = 0; i<5; i++){
    leftScoringNodeBgArray.add(new ImageView(leftScoringBgImage));
} 

TranslateTransition leftTransition1 = new TranslateTransition();
TranslateTransition leftTransition2 = new TranslateTransition();
TranslateTransition leftTransition3 = new TranslateTransition();
TranslateTransition leftTransition4 = new TranslateTransition();
TranslateTransition leftTransition5 = new TranslateTransition();

leftTransition1.setNode(leftScoringNodeBgArray.get(0);    
leftTransition2.setNode(leftScoringNodeBgArray.get(1);
leftTransition3.setNode(leftScoringNodeBgArray.get(2);
leftTransition4.setNode(leftScoringNodeBgArray.get(3);
leftTransition5.setNode(leftScoringNodeBgArray.get(4);

leftTransition1.setToX(300);
leftTransition2.setToX(400);
leftTransition3.setToX(500);
leftTransition4.setToX(600);
leftTransition5.setToX(700);

leftTransition1.setCycleCount(1);
leftTransition2.setCycleCount(1);
leftTransition3.setCycleCount(1);
leftTransition4.setCycleCount(1);
leftTransition5.setCycleCount(1);

SequentialTransition st = new SequentialTransition(leftTransition1, leftTransition2, leftTransition3, leftTransition4, leftTransition5);
st.play();

实际上,唯一改变的是最终的X位置。有没有一种方法可以在循环中创建所有转换,从而避免重复定义转换参数?

阿兹罗

您可以像这样创建它们(并将它们添加到中SequentialTransition):

ArrayList<ImageView> leftScoringNodeBgArray = new ArrayList<>();
SequentialTransition seq = new SequentialTransition();

for (int i = 0; i < 5; i++) {
    leftScoringNodeBgArray.add(new ImageView(leftScoringBgImage));

    TranslateTransition tr = new TranslateTransition();
    tr.setNode(leftScoringNodeBgArray.get(0));
    tr.setToX(300 + i * 100);
    tr.setCycleCount(1);
    seq.getChildren().add(tr);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在nodeJs中,有没有一种方法可以循环使用数组而不使用数组大小?

有没有一种方法可以在jQuery中克隆数组?

有没有一种方法可以使用javaFX在一张纸上打印多个节点?

有没有一种方法可以自动将Groovy转换为Java?

有没有一种方法可以向下转换GWT AutoBean?

有没有一种方法可以将Object []数组转换为char []数组?

有没有一种方法可以返回没有String []参数的数组?

有没有一种方法可以将OwinRequest转换为HttpRequestBase?

有没有一种方法可以从byte []转换为long []

有没有一种方法可以将Serde Map转换为Value?

有没有一种方法可以在JavaFX TableView上使用GregorianCalendar?

有没有一种方法可以将github仓库中的代码嵌入节点js站点中?

有没有一种方法可以根据数组内的标志过滤数组

有没有一种方法可以在Swift中将数组存储在数组中

有没有一种方法可以将字节数组转换为C ++中的数字?

有没有一种方法可以将字节数组转换为ADODB.Stream?

有没有一种方法可以将嵌套的json数组转换为多个数组?

有没有一种方法可以将对象转换为字节数组?

有没有一种方法可以将三值数组转换为图像?

有没有一种方法可以保护主节点免于自动缩放?

有没有一种方法可以跳过数组中的索引?

有没有一种方法可以在Java中实现隐式类型转换或转换

有没有一种方法可以将列中的所有值都转换为小写?

在C中,有没有一种方法可以获取网络接口的Numa节点信息

有没有一种方法可以基于“ dateProperty”在Neo4j中查询节点

在JavaFX中,有没有一种方法可以先显示Tab名称,然后显示图形?

有没有一种方法可以控制JavaFX 8中的菜单弹出位置?

有没有一种方法可以获取SDN 4.0中节点的所有标签

有没有一种方法可以转换为闭包的参数?