javafx:切换场景时的图形故障-舞台装饰修复

时间:2019-02-25 00:24:43

标签: java debugging javafx visual-glitch

希望大家都过得很好。

我在Eclipse IDE中使用Scene Builder 2在Java 1.8中设计了一个没有用多个场景装饰的javafx应用程序。有时,似乎不一致,当我切换场景时会出现图形闪烁。现在,我已经添加了动画,但是这些工件与动画无关,因为它们是在添加动画之前发生的。

如果很重要,我每次都切换到每个场景的相同实例,而不是创建新实例。通过大量的故障排除,我注意到删除了该行

primaryStage.initStyle(StageStyle.TRANSPARENT);

使小故障停止了。那条线使窗户装饰透明且被禁用。 “装饰”是指Windows右上角和Mac左上角的按钮。如果您看一下我的视频,就会明白为什么要进行一个未经修饰的透明阶段,并将其作为我的项目设计不可或缺的一部分。

30 second video of glitch

The github以防万一有人想要代码

我已尝试解决的问题

-在具有不同分辨率和处理器的另一台计算机上运行此程序,并在不同版本的eclipse上安装了不同的jre

从该项目复制并粘贴的代码(逐个文件)到另一台计算机上的新项目中

-尝试导入intellij以查看是否可能有修复程序

--->上面的内容使我相信,这与我的硬件或本地环境无关。

我的问题 我是否可能是由于与我的代码有关的原因导致此错误,还是可能与Java本身有关?为什么这样的事情会如此不一致?最重要的是,有人可以建议解决方法或解决方案吗?

非常感谢您抽出宝贵的时间。

0 个答案:

没有答案