JavaFX图形故障(白框)

时间:2016-06-10 14:17:12

标签: user-interface javafx progress-bar visual-glitch

我遇到了开发JavaFX应用程序的图形故障。

以下是它的外观: enter image description here 这是故障:

enter image description here

首先是上下文...... 按下“Ausführen”按钮(执行)后,第二个线程开始执行某些操作,进度条显示当前进度。线程工作时,您可以按“Abbrechen”按钮取消它。该线程需要几秒钟才能终止,因此我希望将进度条设置为不确定,直到线程终止。

再现故障......
我猜,不确定的进度条是问题的根源,因为没有它我就无法重现故障。 多次(大约10次)在不确定和不确定之间切换进度条之后发生故障。另外,调整窗口大小会导致故障。

所有控件仍然可以处理故障并再次调整窗口大小会移除白色框,一切看起来都很正常。但是,当在不确定和不确定之间切换进度条时,将再次出现故障。


有没有人经历过类似的事情并能提供解决方案?

2 个答案:

答案 0 :(得分:0)

在我的情况下,它可以在XUbuntu上重现(总是在窗口最大化时)。

尝试将 -Dprism.order = sw 添加到您的命令行,或添加到您的代码 System.setProperty(" prism.order",&#34 ; SW&#34);

答案 1 :(得分:0)

我偶然发现了同一问题(并且没有任何进度条)。好像是JDK-8089308。向Java提供-Dprism.dirtyopts=false可解决此问题。出于某些原因,无法使用System.setProperty()更改此选项。

相关文章有助于找出该错误:http://werner.yellowcouch.org/log/javafx-8-command-line-options/