Como posso inserir uma imagem no menu JList swing?
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
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