Come posso collegarmi a questa JList in modo da poter cambiare ciò che viene visualizzato all'utente?

StackOverflow https://stackoverflow.com/questions/621974

  •  05-07-2019
  •  | 
  •  

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()));
}
È stato utile?

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
scroll top