我正在尝试创建一个游戏大厅,我的服务器向我发送游戏列表,每次有新游戏时,都会执行以下代码:
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 games 1 2 3 4 5 6 6
截屏:
我确实检查了我的文件,listModel 是否被清除,条目是否被删除,或者 listmodel 是否发生了任何事情,但事实并非如此......
当我向 JList 添加重绘时,错误仍然存在......截图: