1

这是我的代码:

URL imageUrl = status.getUser().getProfileImageURL();
ImageIcon tivitImage = new ImageIcon(imageUrl);
listModel.addElement(tivitImage.getImage());  // maybe this part is wrong 
4

2 回答 2

2
listModel.addElement(tivitImage.getImage()); // maybe this part is wrong

是的,这就是问题所在。只需将图标添加到 ListModel(不是图像)。JList 支持图标的默认渲染器。

于 2009-11-19T18:08:37.657 回答
1

您可以继承JList或使用您自己的ListCellRenderer,如本文所示。

另一种读物: http: //www.apl.jhu.edu/~hall/java/Swing-Tutorial/Swing-Tutorial-JList.html,在最后,解释了一个带有国家标志的jlist。

于 2009-11-19T16:17:38.333 回答