我们必须为我们公司编写一个 GUI 应用程序。在这个应用程序中,我们为 PopOvers 使用了 controlsfx 库。
我们注意到,当我们打开 PopOver 并且我们更改 PopOver 的高度时,有时 GUI 会冻结。例如,我们在 PopOver 中有一些文本字段、复选框等。通过一些复选框,我们可以扩展额外的文本字段以显示更多选项。通过扩展额外的字段,PopOver 的高度变得更大。在这一点上,GUI 有时会冻结。
当显示器的分辨率“低”时,这种情况更常见。
通过调试和 Visual VM,我发现函数 computeShapeBounds 可能是问题所在。 在此处输入图像描述
Windows 向我显示以下错误消息:
Problemsignatur:
Problemereignisname: AppHangB1
Anwendungsname: javaw.exe
Anwendungsversion: 8.0.710.15
Anwendungszeitstempel: 5679f9aa
Absturzsignatur: 662c
Absturztyp: 0
Betriebsystemversion: 6.1.7601.2.1.0.256.48
Gebietsschema-ID: 1031
Zusätzliche Absturzsignatur 1: 662cd1888af30ec9c5cadbe93a4e57cd
Zusätzliche Absturzsignatur 2: b662
Zusätzliche Absturzsignatur 3: b662c7a56753729d3c10d85757851292
Zusätzliche Absturzsignatur 4: 662c
Zusätzliche Absturzsignatur 5: 662cd1888af30ec9c5cadbe93a4e57cd
Zusätzliche Absturzsignatur 6: b662
Zusätzliche Absturzsignatur 7: b662c7a56753729d3c10d85757851292
错误发生在所有带有 JRE 1.8_71(及更低版本)的 Windows 7 64 位机器上。使用 JDK 1.8_45 构建应用程序。我们使用的是 ControlsFx 版本 8.40.10。
是否有人对 ControlsFx 有相同的问题或知道解决方法?
感谢帮助 ;)