gpt4 book ai didi

java - JList 并不总是显示条目

转载 作者:行者123 更新时间:2023-12-01 06:20:32 25 4
gpt4 key购买 nike

我正在尝试创建一个游戏大厅,我的服务器向我发送一个游戏列表,每次有新游戏时,都会执行以下代码:

    public void setGames(ArrayList<Game> games) {
if (listModel != null) {
System.out.println(games.size() + " games");
listModel.clear();
int index = 0;
for (Game game : games) {
listModel.add(index, game);
index++;
System.out.println(index);
}
}
System.out.println(listModel.getSize());
}

但是,有时列表不显示任何条目,但输出确实显示:6场比赛1234566

截图: See screenshot

我确实检查了我的文件 listModel 是否被清除,条目是否被删除,或者 listmodel 发生了什么,但事实并非如此......

当我向 JList 添加重绘时,错误仍然存​​在......截屏: enter image description here

最佳答案

更改模型后,您需要在 JList 上调用 repaint。

关于java - JList 并不总是显示条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8489389/

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