我如何等待JavaFx转换结束?
问题是动画持续时间是1秒,此时整个数组已经排序。我已经制作了一个交换矩形的同步方法。但是当它变成“transition.play();”
我认为转换正在另一个线程中运行,所以它必须等到转换结束才结束该方法。
你有什么想法吗?
答案 0 :(得分:0)
这取决于您如何对数组进行排序。如果您可以逐步对其进行排序,则执行排序的一个步骤,然后启动单个动画。因为你知道持续时间是1秒,只需睡1秒钟,然后再做另一步。继续,直到整个数组都已排序。
如果JavaFx允许您在动画结束时接收回调,则侦听回调以了解何时可以开始下一步的排序。