JavaFX ListView选择 - 如何删除选择边框

时间:2014-10-07 19:08:33

标签: listview javafx

我有一个带有setCellFactory的javaFX ListView,以便自定义单元格。问题是,当我选择一个单元格时,单元格周围会出现蓝色边框。这个边界来自哪里?我想改变单元格的背景颜色,而不是使用蓝色边框。

enter image description here

1 个答案:

答案 0 :(得分:0)

边框来自默认样式表modena.css;参见第2233-2242行(在Java 8中;在以前的版本中,它是caspian.css)。这些边框是通过嵌套的背景颜色和不同的插入颜色来实现的。

要删除边框,请在外部样式表中尝试以下操作:

.list-cell:filled:selected {
  -fx-background-color: -fx-background ;
  -fx-background-insets: 0 ;
}