如何在JavaFX中设置listview边框

oup*_*blo 7 javafx javafx-2

我已经尝试过挖掘JavaFX CSS参考和谷歌搜索,但是在找出如何在JavaFX中删除listview上的边框方面却没有成功.

我已经尝试将边框和笔触宽度设置为0px.我尝试将边框/笔触颜色设置为透明.无论我做什么,列表视图周围都有1px纯黑色边框.

关于如何摆脱它的任何想法?

Jam*_*s_D 15

尝试

list.setStyle("-fx-background-insets: 0 ;");
Run Code Online (Sandbox Code Playgroud)

  • 大多数FX控件通过使用具有不同插图的两种不同背景颜色来设置边框.ListView的默认设置是`-fx-background-color:-fx-box-border,-fx-control-inner-background;`和`-fx-background-insets:0,1;`.产生的效果是`-fx-control-inner-background的背景颜色和一个像素边框(因为insets的差异是1px)和颜色`-fx-box-border`. (3认同)