как я могу вставить изображение в меню Swing JList?
Вопрос
это мой код:
URL imageUrl = status.getUser().getProfileImageURL();
ImageIcon tivitImage = new ImageIcon(imageUrl);
listModel.addElement(tivitImage.getImage()); // maybe this part is wrong
Решение
listModel.addElement(tivitImage.getImage()); // maybe this part is wrong
Да, это проблема.Просто добавьте значок в ListModel (а не изображение).JList поддерживает средство рендеринга по умолчанию для значков.
Другие советы
Вы могли бы создать подкласс JList
или используйте свой собственный ListCellRenderer
, как показано в этой статье.
Еще одно чтение: http://www.apl.jhu.edu/~hall/java/Swing-Tutorial/Swing-Tutorial-JList.html, Ближе к концу поясняется jlist с флагами стран.
Не связан с StackOverflow