Pergunta

este é o meu código:

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

Solução

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

Sim, esse é o problema. Basta adicionar o ícone ao ListModel (não na imagem). O JLIST suporta um renderizador padrão para ícones.

Outras dicas

Você pode subclasse JList ou use o seu próprio ListCellRenderer, como é mostrado neste artigo.

Outra leitura: http://www.apl.jhu.edu/~hall/java/swing-tutorial/swing-tutorial-jlist.html, no final, é explicada um jlist com bandeiras do país.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top