JavaFx 和 ControlsFx 弹出窗口

JavaFx and ControlsFx PopOvers

我们必须为我们公司编写一个 GUI 应用程序。 在此应用程序中,我们使用 PopOver 的 controlsfx 库。

我们注意到,当我们打开 PopOver 并更改 PopOver 的高度时,有时 GUI 会冻结。 比如我们在PopOver里面有一些textfields,checkboxes等等。使用一些复选框,我们可以扩展额外的文本字段以显示更多选项。通过扩展额外的字段,PopOver 的高度会变大。 在这一点上,GUI 有时会冻结。

显示器分辨率为"low"时更常发生。

通过调试和 Visual VM,我发现函数 computeShapeBounds 可能是问题所在。 enter image description here

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

错误发生在所有 Windows 7 64 位机器上,JRE 1.8_71(及更低版本)。 使用 JDK 1.8_45 构建应用程序。 我们正在使用 ControlsFx 版本 8.40.10。

是否有人对 ControlsFx 有同样的问题或知道解决方法?

感谢您的帮助 ;)

除非您是此错误报告的作者,否则至少其他人也有类似问题。

https://bitbucket.org/controlsfx/controlsfx/issues/620/app-hangs-when-popover-grows-too-much