简体   繁体   中英

how can i insert a image in swing JList menu?

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM