java - JAVAFX:在运行 PauseTransition 时设置光标 CURSOR.WAIT
问题描述
如何在运行 PauseTransition 时将光标设置为 CURSOR.WAIT?
public void dashboard() {
PauseTransition wait = new PauseTransition(Duration.seconds(1));
wait.setOnFinished((e) -> {
GuiManager.getInstance().showView(new DashboardView());
});
wait.play();
}
解决方案
使用Timeline代替 PauseTransition :
Animation wait = new Timeline(
new KeyFrame(Duration.ZERO,
new KeyValue(someNode.cursorProperty(), Cursor.WAIT)),
new KeyFrame(Duration.seconds(1),
new KeyValue(someNode.cursorProperty(), null)));
wait.setOnFinished(e ->
GuiManager.getInstance().showView(new DashboardView()));
wait.play();
推荐阅读
- azure - Azure 函数 - 将 local.settings.json 中的 AzureWebJobsStorage 值替换为 Azure Key Vault 连接字符串
- amazon-web-services - 我们可以使用 cloudformation 模板修改现有的 aws dms 资源标签吗?
- ms-word - 使用 Office.JS API 列出/枚举所有文字样式(自定义和预定义)
- python - 在气流中从 GCS 写入 Postgresql 的大多数 python 方式
- powershell - Powershell、注册表和通配符,哦,我的
- google-sheets - 汇总延迟现金流量 - Google 表格
- amazon-web-services - AWS RDS 的远程 (localhost) 连接和性能非常慢
- android - 如何让 Checkstyle CustomImportOrder 与 Android Studio 一起正常工作?
- c# - 如何解决 Wpf System.Data.SqlClient.SqlException 中的以下错误:“'System.Windows.Controls.PasswordBox'附近的语法不正确。”
- firebase - 如何查询存储在firebase数组中的字符串模式?