【发布时间】:2016-09-25 14:32:16
【问题描述】:
在我的应用程序(媒体播放器)上,当应用程序处于全屏模式时,我正在淡出顶部栏和底部栏。我还想在延迟几秒钟后淡出光标。我试过FadeTransition,但它只需要Node作为参数。
我也尝试过使用线程。
Platform.runLater(new Runnable()
{
@Override
public void run()
{
try
{
Thread.sleep(2000);
scene.setCursor(Cursor.NONE);
}
catch (InterruptedException e)
{
e.printStackTrace();
}
}
});
这里我只是想在延迟两秒后隐藏光标。它可以工作,但也会让我的应用程序挂起两秒钟,这是我没想到的。
延迟两秒后,我可以通过什么方式淡出光标?
【问题讨论】:
-
关于不透明度,有可能创建 10 个具有不同不透明度的相同光标的不同图标。然后非常快速地将它们从一个更改为另一个,例如 1 秒,使用
ImageCursor。因为我是对此感到好奇,也许我会这样做并发布代码。:) -
谢谢,我看过你的项目,真的很好:)
-
很高兴听到! .
标签: javafx cursor javafx-8 fadeout