Necesitas crear un renderer propio.
En los Javadocs de Jlist tienes un ejemplo:
http://docs.oracle.com/javase/7/docs/api/javax/swing/JList.html
También puedes consultar los siguientes ejemplos sobre cómo hacerlo:
http://helpdesk.objects.com.au/java/how-do-i-display-a-jlist-with-icons-and-text
http://alvinalexander.com/java/jlist-image-jlabel-renderer
http://www.rgagnon.com/javadetails/java-0203.html
http://stackoverflow.com/questions/7542423/set-jlist-icon-with-defaultlistcellrenderer
En el siguiente tutorial tienes información sobre renderers:
http://docs.oracle.com/javase/tutorial/uiswing/components/list.html#renderer
Buenas,
Tengo un bloqueo en el programa que estoy realizando y no se como solucionarlo. A ver si me podéis echar un cable.
Tengo un java.awt.List y me gustaría que cuando se mostrase por pantalla la lista se mostrase un pequeño icono al lado de cada elemento de la lista.
En plan:
x - Elemento 1 de la lista
x - Elemento 2 de la lista
x - Elemento 3 de la lista
x - Elemento 4 de la lista
x - Elemento 5 de la lista
x - Elemento 6 de la lista
x - Elemento 7 de la lista
La "x" sería la pequeña imagen en cuestión.
Consigo tener la lista con los elementos que añado mediante add
listaProyectos.add(elemento[i]); pero no se como poner los iconos.
Muchas gracias