Come posso collegarmi a questa JList in modo da poter cambiare ciò che viene visualizzato all'utente?
Domanda
Ho una JList che desidero utilizzare per visualizzare un elenco di cache aggiunte da un altro modulo, ho funzionato e voglio poter aggiungere le cache direttamente all'elenco ... c'è un modo per cambiare ciò che viene visualizzato all'utente? o sarebbe semplicemente un caso di rendere al metodo toString del mio oggetto ciò che voglio essere visualizzato?
public void update(Observable o, Object arg)
{
GeoGolfHole hole = (GeoGolfHole)arg;
model.add(0, hole);
jlHolesInGame.setText(Integer.toString(model.getSize()));
}
Soluzione
Puoi creare un nuovo ListCellRenderer per rendere ciò che vuoi fuori dalla classe.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow