JavaFX Combobox 下拉菜单被截断屏幕

标签 java combobox javafx

在我正在开发的一个应用程序中,我最近遇到了一个问题,即 JavaFX Combobox 以一种使屏幕消失的方式下降。当应用程序在小窗口中使用时,这不是问题,因为窗口下方有空间供下拉菜单使用。但是,当窗口位于屏幕底部时,它会被部分截断。见下图:

dropdown is cut off

起初我认为问题是由于我的自定义单元格渲染器导致的,该渲染器允许显示图像和文本,但是官方 JavaFX“Modena”演示遇到了同样的问题。组合框应显示 A-F:

combo box display cut off

在进一步调查中,我在公共(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/

相关文章:

c# - Usercontrol 包含一个组合框,但在设计时设置的 Items 不在运行时

c# - 使用元组列表中元组的值分配组合框的 DisplayMember - C#

javafx - 在两行中显示 ComboBox 项目而不是在一行中显示

JavaFX 从切换按钮获取坐标

java - TestNG 显示 0 测试运行

java - 使用 AutoCompleteDecorator 自动完成和编辑 JTextField

java - 如何使用 spring 在 JSR 303 中仅显示多行的一条验证错误消息?

java - 在java中,对象是否被视为变量?

java - 警告 : CSS Error parsing

JavaFX + AWT Canvas