这是我的代码:
URL imageUrl = status.getUser().getProfileImageURL();
ImageIcon tivitImage = new ImageIcon(imageUrl);
listModel.addElement(tivitImage.getImage()); // maybe this part is wrong
答案 0 :(得分:2)
listModel.addElement(tivitImage.getImage()); // maybe this part is wrong
是的,这就是问题所在。只需将Icon添加到ListModel(而不是图像)。 JList支持图标的默认渲染器。
答案 1 :(得分:1)
您可以继承JList
或使用您自己的ListCellRenderer
,因为它显示为in this article。
另一个阅读:http://www.apl.jhu.edu/~hall/java/Swing-Tutorial/Swing-Tutorial-JList.html,最后,解释了带有国家标志的jlist。