Есть несколько переменных CheckBox(1,2,3,4...), я хочу привязать каждой переменной типа CheckBox событие при котором по нажатию на переменную будет автоматически отмечать предыдущие переменные, к примеру, если я нажимаю на второй CheckBox, то первый тоже нажимается, а если на 4, то все до 4 и включая четвертый также отмечаются.
Вот попытался реализовать, но код не работает.
Map<String, CheckBox> chekList = new LinkedHashMap<>();
chekList.put("one_chek", one_chek);
chekList.put("two_chek", two_chek);
chekList.put("three_chek", three_chek);
chekList.put("four_chek", four_chek);
chekList.put("five_chek", five_chek);
chekList.put("six_chek", six_chek);
chekList.put("seven_chek", seven_chek);
for(int i = 0; i < chekList.size()-1; i++) {
chekList.get(i+1).setOnAction(actionEvent -> {
for(int i2 = 0; i2 < chekList.size(); i2++){
chekList.get(i2).setSelected(true);
}
});
}