2017-08-13 5 views
0
chkbrg.setOnAction(e -> {list.getItems().add("Chicken Burger   "+ chkbrgval); 
     total += chkbrgval; 
     ioi.setText(""+"$" +total); 
     }); 

    ListView<String> list = new ListView<>(); 
    ObservableList<String> non; 
    non=list.getSelectionModel().getSelectedItems();  

    for(String m:non){ 
     list.getItems().remove(m); 
     System.out.println(m); 
    } 

Bonjour, je veux juste savoir comment je puis-je obtenir la valeur de la variable de cette ObservableList comme les ajouter est facile avec ce code, mais je suis incapable de les soustraire en retrait de la « totale "variable. Comment puis-je savoir quelle variable est sélectionnée dans 'm' et comment puis-je soustraire cette valeur.Obtenir valeur unique de mon ObservableList

Merci.

Répondre

0

SelectionModel doit avoir la méthode getSelectedIndices (list.getSelectionModel().getSelectedIndices()) qui renvoie des index d'éléments. Vous pouvez les utiliser pour supprimer des éléments par leur position/index.