Combobox 文本可编辑组合框的颜色不需要的悬停

Combobox 文本可编辑组合框的颜色不需要的悬停,combobox,hover,javafx-8,Combobox,Hover,Javafx 8,我有一个包含一些组合框的应用程序,其中一个是可编辑的。 每个组合框所选元素的文本颜色应相同。当所有组合框都不可编辑时,一切正常,但一旦其中一个设置为可编辑,其所选项目就会有不同的颜色。 现在神秘的部分开始了… 当我将鼠标悬停在可编辑组合框上方时,元素颜色将获得正确的颜色,当我将鼠标移到组合框外时,元素颜色将再次获得上一种颜色。 考虑到我甚至没有内置任何悬停效果,我不知道这种行为是如何发生的 有什么想法吗?我可以通过使用可编辑组合框上的事件来设置颜色 combobox.setOnAction(ev

我有一个包含一些组合框的应用程序,其中一个是可编辑的。
每个组合框所选元素的文本颜色应相同。当所有组合框都不可编辑时,一切正常,但一旦其中一个设置为可编辑,其所选项目就会有不同的颜色。
现在神秘的部分开始了…
当我将鼠标悬停在可编辑组合框上方时,元素颜色将获得正确的颜色,当我将鼠标移到组合框外时,元素颜色将再次获得上一种颜色。
考虑到我甚至没有内置任何悬停效果,我不知道这种行为是如何发生的


有什么想法吗?

我可以通过使用可编辑组合框上的事件来设置颜色

combobox.setOnAction(event -> combobox.getEditor().setStyle("-fx-text-fill: red"));
我对这个解决方案不太满意,但现在还可以。

当我有更多的时间时,我会更仔细地看一看这个问题。

您使用过任何样式/CSS吗?你能提供一个小样本吗?不能复制(8u60)-颜色看起来不错。但是,可能会误解这个问题:如果选择了可编辑框中的文本,则我比较的颜色是选定的(蓝色)背景,而不是下拉列表中选定元素的选定背景。不幸的是,我无法为您提供SSCCE,因为我也无法再现该行为