this is my code:
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
Yes, thats the problem. Just add the Icon to the ListModel (not the image). JList supports a default renderer for Icons.
You could subclass JList
or use your own ListCellRenderer
, as it is shown in this article .
Another reading: http://www.apl.jhu.edu/~hall/java/Swing-Tutorial/Swing-Tutorial-JList.html , towards the end, a jlist with country flags is explained.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.