2017-08-13 78 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); 
    } 

你好单值,我只是想知道我怎么能我从这个ObservableList得到变量的值相加,很容易与此代码,但我无法减去回从“总“变量。我怎么知道在'm'中选择了哪个变量,以及如何减去该值。充分利用我ObservableList

谢谢。

回答

0

SelectionModel应该有方法getSelectedIndiceslist.getSelectionModel().getSelectedIndices())它返回元素索引。您可以使用它们按位置/索引删除元素。