【发布时间】:2009-11-19 16:15:00
【问题描述】:
这是我的代码:
URL imageUrl = status.getUser().getProfileImageURL();
ImageIcon tivitImage = new ImageIcon(imageUrl);
listModel.addElement(tivitImage.getImage()); // maybe this part is wrong
【问题讨论】:
这是我的代码:
URL imageUrl = status.getUser().getProfileImageURL();
ImageIcon tivitImage = new ImageIcon(imageUrl);
listModel.addElement(tivitImage.getImage()); // maybe this part is wrong
【问题讨论】:
listModel.addElement(tivitImage.getImage()); // maybe this part is wrong
是的,这就是问题所在。只需将图标添加到 ListModel(不是图像)。 JList 支持图标的默认渲染器。
【讨论】:
您可以继承JList 或使用您自己的ListCellRenderer,如in this article 所示。
另一个阅读:http://www.apl.jhu.edu/~hall/java/Swing-Tutorial/Swing-Tutorial-JList.html,接近尾声,解释了一个带有国家标志的 jlist。
【讨论】: