如何在 swing JList 菜单中插入图像?
这是我的代码:
URL imageUrl = status.getUser().getProfileImageURL();
ImageIcon tivitImage = new ImageIcon(imageUrl);
listModel.addElement(tivitImage.getImage()); // maybe this part is wrong
this is my code:
URL imageUrl = status.getUser().getProfileImageURL();
ImageIcon tivitImage = new ImageIcon(imageUrl);
listModel.addElement(tivitImage.getImage()); // maybe this part is wrong
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的,这就是问题所在。只需将图标添加到 ListModel(而不是图像)。 JList 支持图标的默认渲染器。
Yes, thats the problem. Just add the Icon to the ListModel (not the image). JList supports a default renderer for Icons.
您可以子类
JList
< /a> 或使用您自己的ListCellRenderer< /code>
,如本文所示。
另一篇阅读:http://www. apl.jhu.edu/~hall/java/Swing-Tutorial/Swing-Tutorial-JList.html,最后解释了带有国家标志的 jlist。
You could subclass
JList
or use your ownListCellRenderer
, 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.