Comment puis-je me lier à cette JList pour pouvoir changer ce qui est affiché à l'utilisateur?

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

  •  05-07-2019
  •  | 
  •  

Question

J'ai une liste JList que je veux utiliser pour afficher une liste de caches ajoutés à partir d'un autre formulaire. Je travaille et je veux pouvoir ajouter les caches directement à la liste ... existe-t-il un moyen de changer ce qui est affiché à l'utilisateur? ou serait-ce simplement un cas de faire à la méthode toString de mon objet ce que je veux être affiché?

public void update(Observable o, Object arg)
{
    GeoGolfHole hole = (GeoGolfHole)arg;
    model.add(0, hole);
    jlHolesInGame.setText(Integer.toString(model.getSize()));
}
Était-ce utile?

La solution

Vous pouvez créer un nouveau ListCellRenderer pour rendre ce que vous voulez en dehors de la classe.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top