【发布时间】:2018-09-25 00:37:35
【问题描述】:
这就是我正在做的事情。
ListView listView = new ListView();
listView.setBackground(new Background(new
BackgroundFill(Color.BLACK,CornerRadii.EMPTY, Insets.EMPTY)));
listView.setPrefSize(400,450);
ObservableList list = FXCollections.observableArrayList();
list.add(label);
list.add(label2);
listView.setItems(list);
所以我可以更改 listView 的背景颜色,但问题是当我这样做时 listView.setItems(list);它没有向我显示背景颜色。它实际上是在隐藏它。因此,我认为我应该更改可观察列表单元格的颜色,而不是更改 listView 的背景,但我不知道该怎么做。任何帮助将不胜感激。提前谢谢你。
【问题讨论】:
-
请提供一个minimal reproducible example 来说明问题。注意:您永远不会将控件添加为 listItems,而是添加数据和 - 如果您需要自定义视觉效果 - 一个自定义 cellFactory,它会创建根据需要配置自身的单元
标签: listview javafx observablelist