JavaFX Combobox 下拉菜单被截断屏幕

Posted

技术标签:

【中文标题】JavaFX Combobox 下拉菜单被截断屏幕【英文标题】:JavaFX Combobox drop-down menu gets cut off screen 【发布时间】:2015-07-07 13:21:38 【问题描述】:

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

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

经过进一步调查,我在公共计算机上测试了该应用程序,似乎 Combobox 在较低版本的 Java 8 中表现出正确的行为。我无法检查 Java 版本或截屏,但 Combobox菜单出现在主框上方,从而解决了问题。

我将如何解决这种行为?

【问题讨论】:

@KatjaChristiansen 感谢您的编辑 您使用的是什么版本的 Java? 我目前使用的是 Java 8.45 【参考方案1】:

这是在 Java 8u40 版本中注入的问题。它是 reported,已针对 Java 8u60 版本进行了修复。

您可以在问题javafx combobox dropdown go out from the edges of the screen的cmets部分找到相关讨论。

【讨论】:

以上是关于JavaFX Combobox 下拉菜单被截断屏幕的主要内容,如果未能解决你的问题,请参考以下文章

带有复选框的 JavaFX 组合框

Dojo Mobile ComboBox 下拉菜单在 iOS8/Safari 中错位

JavaFX 自动完成组合框下拉大小

c# 高手来帮帮忙ComboBox下拉菜单的问题

datatable绑定comboBox,在下拉菜单中显示对应数据

delphi 如何让Combobox下拉菜单时,显示一个树形结构