【问题标题】:how can i insert a image in swing JList menu?如何在 Swing JList 菜单中插入图像?
【发布时间】:2009-11-19 16:15:00
【问题描述】:

这是我的代码:

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

【问题讨论】:

    标签: java swing jlist


    【解决方案1】:
    listModel.addElement(tivitImage.getImage()); // maybe this part is wrong
    

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

    【讨论】:

      【解决方案2】:

      您可以继承JList 或使用您自己的ListCellRenderer,如in this article 所示。

      另一个阅读:http://www.apl.jhu.edu/~hall/java/Swing-Tutorial/Swing-Tutorial-JList.html,接近尾声,解释了一个带有国家标志的 jlist。

      【讨论】:

      • 你不必继承 JList,你可以通过 jList.setCellRenderer(cellRenderer); 设置单元格渲染器;
      猜你喜欢
      • 2011-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-21
      • 2011-01-09
      相关资源
      最近更新 更多