Ajouter éléments existants à une JList
Bonjour à tous!
Voilà mon problème:
Quand je lance ce code là:
Code:
1 2 3 4 5 6 7 8
| DefaultListModel listModel = new DefaultListModel();
JList liste_ingredient = new JList();
liste_ingredient.setCellRenderer(new DefaultListCellRenderer());
liste_ingredient.setModel(listModel);
liste_ingredient.setBorder(new LineBorder(Color.ORANGE));
listModel.addElement("Truc");
listModel.addElement("Machin");
listModel.addElement("Bidule"); |
J'obtiens bien mes 3 items dans ma liste.
Cependant, quand je tente de faire de même à l'aide d'une boucle for pour récupérer les éléments d'une liste préalablement existante:
Code:
1 2 3 4 5 6 7 8 9 10
| DefaultListModel listModel = new DefaultListModel();
JList liste_ingredient = new JList();
liste_ingredient.setCellRenderer(new DefaultListCellRenderer());
liste_ingredient.setModel(listModel);
liste_ingredient.setBorder(new LineBorder(Color.ORANGE));
Ingredients.getInstance();
for (int i=Ingredients.getStockIngredients().size()-1 ; i>0;i++){
String temp = Ingredients.getStockIngredients().get(i).getNom_ingredient();
listModel.addElement("temp");
} |
Ici rien ne s'affiche, ce que je ne comprends pas vu qu'il n'y a pas de réelles différences entre ces 2 portions de code.
EDIT: Logique mon stock est vide :mrgreen: