gpt4 book ai didi

java - 在 JavaFX 的 ListView 中设置项目颜色

转载 作者:行者123 更新时间:2023-11-30 06:55:32 25 4
gpt4 key购买 nike

<分区>

我有一个 JavaFX ListView,其中包含对象(由名称表示)。我想根据其严重性(对象的字段之一)为每个项目的名称着色。是否可以?如果是,我该怎么做?

例如,我在 ListView 中有一个世界各地的新闻列表,每个新闻都有一个字段是否是一个重要的新闻,如果是,我想在 ListView 中用红色着色新闻的名称, 否则我想用绿色给它上色。

我的代码:

private ListView<String> newsList;

private Vector<IntelligenceNew> newsListVec;

private ObservableList<String> newsListObserver;

public void initializeListView(IntelligenceSource source) {
newsListObserver = FXCollections.observableArrayList ();
newsListVec = new Vector<>();
for (IntelligenceNew news : source.getListOfNews()){
newsListObserver.add(news.getName());
newsListVec.add(news);
}

newsList.setItems(newsListObserver);
}

在向 ListView 插入新闻时,我想检查每个新消息的严重性,然后用红色或绿色给它着色。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com