JavaFx&;CSS:组合框弹出组件中的白线

JavaFx&;CSS:组合框弹出组件中的白线,css,javafx,properties,combobox,Css,Javafx,Properties,Combobox,我对组合框弹出窗口的CSS属性有问题。在图片中,您可以看到圆形边框和列表单元格元素之间有一条细小的白线。 我认为这一行是背景色或其他css属性的边框。 你知道我必须更改哪个css属性吗 这张图片在右边显示了我的白线问题。在左侧,您可以看到一个没有任何线条的菜单栏 在这个屏幕截图中,我删除了所有combobox css属性,您可以看到所选单元格的边框之间有一个间隙 下面是我的样式表的css combobox属性 -fx-base and fx-color = dark grey backgro

我对组合框弹出窗口的CSS属性有问题。在图片中,您可以看到圆形边框和列表单元格元素之间有一条细小的白线。 我认为这一行是背景色或其他css属性的边框。 你知道我必须更改哪个css属性吗

这张图片在右边显示了我的白线问题。在左侧,您可以看到一个没有任何线条的菜单栏

在这个屏幕截图中,我删除了所有combobox css属性,您可以看到所选单元格的边框之间有一个间隙

下面是我的样式表的css combobox属性

-fx-base and fx-color = dark grey background color
-fx-accent = green hover and highlight color.
。组合框弹出。列表视图{
-外汇颜色:-外汇基地;
-fx背景色:
导出(-fx颜色,-40%),
导出(-fx颜色,100%),
线性渐变(至底部,衍生(-fx颜色,15%)0%,衍生(-fx颜色,40%)15%,衍生(-fx颜色,55%)75%,衍生(-fx颜色,15%)100%);
-外汇背景插图:0,1,2;
-外汇背景半径:066,055,044;
-外汇填充:0.333333em 0.333333em 0.666667em 0.083333em;
}.组合框弹出。列表视图。列表单元格:已填充{
-背景色:透明;
-fx文本填充:白色;
}
.组合框弹出.列表视图.列表单元格:填充:悬停{
-外汇背景色:-外汇口音;
}
.组合框弹出.列表视图.列表单元格:填充:选中{
-外汇背景色:-外汇口音;

}
我找到了解决方案。未设置列表视图的透明度

.combo-box-popup .list-view .list-cell {
-fx-background-color: transparent;
}

我找到了解决办法。未设置列表视图的透明度

.combo-box-popup .list-view .list-cell {
-fx-background-color: transparent;
}

请检查应用程序并进行咨询,以找到要更改的相关CSS元素。@hotzst在这种情况下,这实际上很棘手:iirc如果您尝试在“场景视图”中展开树视图以查看组合框的场景图,因为您将焦点从组合框关闭的位置移开,因此弹出窗口将从场景图中删除(因此从风景视图…。@James_D没错。这就是为什么我现在使用风景视图源代码,并使用一个简单的“不要删除弹出实现”。我仍然没有找到解决方案。这个确切的问题以前已经发布在这里,并且得到了回答。我现在找不到它。IIRC是列表视图下面的内容窗格的一些微妙配置(记住列表视图中的单元格放在滚动窗格中…)。因此,我认为白线是类似组合弹出窗口中使用的列表视图的虚拟流的背景,或者类似于这些背景的东西……请检查您的应用程序并进行咨询,以找到要更改的相关CSS元素。@hotzst在这种情况下,这实际上很棘手:如果您试图将“风景视图”中的树视图扩展为查看组合框的场景图,因为您将焦点从组合框上移开,组合框将关闭,因此弹出窗口将从场景图中删除(因此从场景视图中删除…。@James\u D没错。这就是为什么我现在使用场景视图源,并使用一个简单的“不要删除弹出窗口实现”。我仍然没有找到解决方案。这个确切的问题以前已经发布在这里,并且得到了回答。我现在找不到它。IIRC是列表视图下面的内容窗格的一些微妙配置(记住列表视图中的单元格放在滚动窗格中…).所以我认为白线是组合弹出窗口中使用的列表视图的虚拟流之类的背景,或者沿着这些线的东西。。。