arteqrt
@arteqrt
Почти не начинающий програмист

Грубо говоря, как создать список переменных?

Есть несколько переменных 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);
                }
            });
        }
  • Вопрос задан
  • 137 просмотров
Пригласить эксперта
Ответы на вопрос 1
xez
@xez Куратор тега Java
TL Junior Roo
Все как обычно. C помощью List, Set, Map...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы