Bonjour à tous!
Voilà mon problème:
Quand je lance ce code là:
J'obtiens bien mes 3 items dans ma liste.
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");
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:
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.
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"); }
EDIT: Logique mon stock est vide
Partager