gpt4 book ai didi

JavaFX 偶发渲染问题 - 消失的按钮/控件

转载 作者:行者123 更新时间:2023-11-30 10:19:48 25 4
gpt4 key购买 nike

我有一个 Java/JavaFX 应用程序部署为 Windows 和 Mac 的 native 安装。捆绑的运行时当前为 8.121。您可以在此处找到安装程序和 Java 代码:George download

在过去的 15 个月里,我每周都在类里面(有 20 个 child )使用这个应用程序,从一开始我就发现了以下问题:

有时,按钮会消失。也就是说,它们只是简单地呈现为白色矩形,使它们实际上几乎不可见。背景和标签/文本都消失了。

这主要发生在鼠标悬停时,但不会自行纠正。按钮仍然存在,并且可以点击。

它只是偶尔发生,但似乎在某些机器上比其他机器更频繁地出现。现在是 Windows 10,但以前在微型 Windows 7 机器上发生过同样的事情。

我自己无法重现它,我想也从未在 Mac 上见过它。

它现在有时也会发生在其他小部件/控件上,甚至在任何用户交互之前。

是否存在一些已知问题?有没有其他人描述过类似的东西?它可能与某些较小的操作系统调整有关吗?

任何想法或想法将不胜感激。

更新(2018-11-06)

刚开始在 VirtualBox 和 Windows 10 中测试我的 Java 8 应用程序,现在我自己遇到了渲染错误。万岁!

查看 -Dprism.xxx 选项,我发现这篇文章: http://werner.yellowcouch.org/log/javafx-8-command-line-options/

-Dprism.threadcheck=true测试,我得到了很多“错误:PrismPen/FX 线程共同运行:DIRTY:false”和堆栈跟踪。

不过,设置 -Dprism.dirtopts=false 并没有为我解决问题。

但是使用 -Dprism.order=sw 运行可以。但这对于可能进行一些要求苛刻的渲染(海龟几何)的应用程序来说不是一个好的解决方案。

将继续挖掘。

最佳答案

我一直遇到同样的问题,我尝试更新到 Java 10,但问题仍然存在。然后我编辑了 java.exe 上的属性,并在“兼容性”选项卡上将“覆盖高 DPI 缩放行为”设置为“系统(增强)”,问题似乎已经消失(或者至少它没有再次发生还没有)。

enter image description here

关于JavaFX 偶发渲染问题 - 消失的按钮/控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48457765/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com