在我正在开发的一个应用程序中,我最近遇到了一个问题,即 JavaFX Combobox 以一种使屏幕消失的方式下降。当应用程序在小窗口中使用时,这不是问题,因为窗口下方有空间供下拉菜单使用。但是,当窗口位于屏幕底部时,它会被部分截断。见下图:
起初我认为问题是由于我的自定义单元格渲染器导致的,该渲染器允许显示图像和文本,但是官方 JavaFX“Modena”演示遇到了同样的问题。组合框应显示 A-F:
在进一步调查中,我在公共(public)计算机上测试了该应用程序,似乎组合框在较低版本的 Java 8 中表现出正确的行为。我无法检查 Java 版本或截屏,但组合框菜单出现在主框的上方,从而解决了问题。
我该如何解决这个问题?
最佳答案
这是在 Java 8u40 版本中注入(inject)的问题。这是reported并针对 Java 8u60 版本进行了修复。
关于javafx combobox dropdown go out from the edges of the screen的问题,您可以在评论区找到相关讨论.
关于JavaFX Combobox 下拉菜单被截断屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29923704/