繁体   English   中英

JList并不总是显示条目

[英]JList doesn't always show the entries

我试图建立一个游戏大厅,服务器向我发送游戏列表,每当有新游戏出现时,都会执行以下代码:

    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个游戏1 2 3 4 5 6 6

屏幕截图: 看截图

我确实检查了我的文件是否达到了listModel清除,条目被删除或listmodel发生任何事情的目的,但是事实并非如此……

当我将重绘添加到JList时,错误仍然存​​在...屏幕截图: 在此处输入图片说明

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM