1

これは私のコードです:

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

2 に答える 2

2
listModel.addElement(tivitImage.getImage()); // maybe this part is wrong

はい、それが問題です。Icon を ListModel (画像ではなく) に追加するだけです。JList は、アイコンのデフォルトのレンダラーをサポートしています。

于 2009-11-19T18:08:37.657 に答える
1

この記事に示されているようにJList、独自のをサブクラス化するか、使用することができます。ListCellRenderer

別の読み物: http://www.apl.jhu.edu/~hall/java/Swing-Tutorial/Swing-Tutorial-JList.html、最後に、国旗を含む jlist が説明されています。

于 2009-11-19T16:17:38.333 に答える