Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface 用JavaFX实现用户界面上的随机噪声块_User Interface_Javafx - Fatal编程技术网

User interface 用JavaFX实现用户界面上的随机噪声块

User interface 用JavaFX实现用户界面上的随机噪声块,user-interface,javafx,User Interface,Javafx,我正在写一个JAVAFX程序,有时会出现一些随机拦截器。但我完全不知道它从哪里来,以及如何解决这个问题 如下图所示,应该有2个按钮,但有2个空白区域挡住了按钮(甚至无法传递鼠标事件),我什么也看不到。 由于它是随机生成的,我不知道如何调试才能找到它们。有人能给我一些建议吗 真的非常感谢 编辑:有人知道为什么JavaFx程序中的所有动画在指定-Dprism.order=sw后都会变得滞后吗?此渲染问题可能是由于错误使用多线程造成的。来自远程服务器的事件太多,一些处理程序正在GUI线程之外处理GU

我正在写一个JAVAFX程序,有时会出现一些随机拦截器。但我完全不知道它从哪里来,以及如何解决这个问题

如下图所示,应该有2个按钮,但有2个空白区域挡住了按钮(甚至无法传递鼠标事件),我什么也看不到。

由于它是随机生成的,我不知道如何调试才能找到它们。有人能给我一些建议吗

真的非常感谢


编辑:有人知道为什么JavaFx程序中的所有动画在指定-Dprism.order=sw后都会变得滞后吗?

此渲染问题可能是由于错误使用多线程造成的。来自远程服务器的事件太多,一些处理程序正在GUI线程之外处理GUI任务。

请提供一个(再现问题的最小代码示例)。还有-这会发生在多台机器上吗?在多个操作系统上?这可能是您机器上的某些软件或恶意软件干扰JavaFX的问题…@sillyfly感谢您的及时回复!由于它是随机发生的,我不知道是哪部分代码导致了这个问题(而且项目非常大,我无法使用部分代码来重现)。这个问题更像是一个运行时问题,有时会发生,有时不会。我现在正在研究Prism渲染线程,希望它能有所帮助…@sillyfly它发生在多台机器上(我不确定它是否发生在多个操作系统上,因为我和我的朋友只使用Windows),使用
-Dprism.order=sw
运行能解决这个问题吗?也请看Hi@sillyfly,非常感谢,我真的非常感谢你的帮助!!!我已经添加了这个命令,并将继续测试(因为这个问题无法通过GUI上的某些操作组合重现,所以我唯一能做的就是继续运行应用程序,看看它是否再次发生)。如果这个问题在未来几天内消失,我会告诉你。再次感谢!!