Bonjour à tous!

Voilà mon problème:
Quand je lance ce code là:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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