【发布时间】:2014-12-04 11:28:31
【问题描述】:
我的应用程序可在平板电脑(使用 Windows 7)上运行,该平板电脑有时会关闭显示器以节省电池电量。触摸屏幕后,它会再次亮起。
应用程序即使在关闭屏幕后仍应保持运行,这通常是完成的(即播放声音)。唯一的问题是,当屏幕关闭并且应用程序尝试向场景添加新组件时(技术上 - 将子组件添加到显示的GridPane),当我触摸屏幕时新添加的组件不可见(并且它打开)。
这就像有一个缓存来存储和恢复屏幕打开/关闭时显示的内容。打开屏幕后 - 当我单击 Windows 按钮(键盘)或将焦点更改为另一个应用程序时 - 出现新添加的组件。
我尝试设置-Dprism.dirtyopts=false,但没有改变任何东西。
我的 Java 是 7u67。
这是已知的错误吗?是否有任何编程解决方法?我曾考虑使用 WinAPI 强制重绘/刷新应用程序窗口,但对于这种情况来说似乎太大了。
【问题讨论】:
-
尝试在 javafx-jira 中提交错误。你很快就会在那里得到答案。但是,您也可以尝试 javafx-8 来检查它是否已修复。如果已修复 - 尝试在 javafx-jira 中查找内容
标签: java windows winapi javafx javafx-2