如何在swing JList菜单中插入图像?

时间:2009-11-19 16:15:00

标签: java swing jlist

这是我的代码:

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

2 个答案:

答案 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。