【问题标题】:Best way of dealing with a sort of animation of nodes in JavaFX [duplicate]在JavaFX中处理一种节点动画的最佳方法[重复]
【发布时间】:2019-01-26 13:02:37
【问题描述】:

我正在使用 JavaFX 制作一个应用程序,我想制作一种动画,我可以在画布上缩放节点的高度(在这种情况下,它可以是一个用 ImagePattern 填充的 Rectangle)。

我在想也许可以把它放在 Canvas 上,但如果有更好的方法,我也想听听。我不太确定从哪里开始,在我看来,我在寻找它时迷路了。

就像现在一样,我有一个填充了许多矩形的 VBOX,但我也希望能够单独缩放每个节点的高度。

我想知道这是否可行,如果可以,我想听听我的问题的可能解决方案。谢谢。

更新 2:

这是我一直在寻找的东西。

我想要实现的目标的图像

【问题讨论】:

  • 如果你还没有接触过自定义节点,这看起来是一个很好的学习情况。
  • 这实际上是我一直在寻找的东西! :-)
  • 当我问这个问题时,SO 没有为我提供这个解决方案,很抱歉原来是重复的。

标签: java animation javafx


【解决方案1】:

如果您想动态缩放高度,即在 Java 代码中,请使用

myVBox.setPrefHeight(200);

myRect.setHeight(200);

查看here 了解更多用于 Rectangle 对象的方法。

【讨论】:

  • 这根本不是问题。我在考虑更多的场景,在画布上我可以单击一个节点并将其扩展到一个高度,向上或向下移动鼠标。
  • 这里说清楚。你想改变子节点的大小独立于画布节点本身的大小吗?你有想要制作的效果的示例代码吗?
  • 不,这根本不是我想要的。问题是自从我来这里寻求解决方案以来,我没有代码。请用图片查看我更新后的 Q.。
猜你喜欢
  • 1970-01-01
  • 2018-09-26
  • 2020-09-12
  • 2021-04-28
  • 1970-01-01
  • 1970-01-01
  • 2012-09-12
  • 1970-01-01
  • 2013-03-12
相关资源
最近更新 更多