我有一个 ListView 。我想更改背景颜色和文本填充。我尝试过执行以下操作:
playlistView.setStyle("-fx-background-color: blue; -fx-text-fill: black;");
但是,这行不通。但是,以下内容正在工作:
playlistView.setStyle("-fx-font-size: 24px; -fx-font-family: 'SketchFlow Print';");
你能告诉我如何让背景和文本填充工作吗?谢谢。
最佳答案
您可以使用以下 CSS 样式:
.list-view .list-cell:even {
-fx-background-color: blue;
-fx-text-fill: black;
}
.list-view .list-cell:odd {
-fx-background-color: blue;
-fx-text-fill: black;
}
- 将此样式的内容保存在
lisStyles.css
中。 将
lisStyles.css
样式表的 URL 添加到场景中:scene.getStylesheets().add(getClass().getResource("lisStyles.css").toExternalForm());
关于JavaFX 中的 ListView 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33454279/