La libreria Swing consente al programmatore di decidere come ogni elemento (detto cella) di una JList deve essere mostrato. Per far sì che questo sia possibile, è necessario definire un renderer personalizzato e farlo settare alla JList con il metodo:

void setCellRenderer(ListCellRenderer cellRenderer)

Il renderer personalizzato verrà creato implementando l’interfaccia javax.swing.ListCellRenderer e il relativo metodo

Component getListCellRendererComponent(JList list, Object value,
    int index, boolean isSelected, boolean cellHasFocus)

Continua >