Извлечение значения из лямбда-выражения (попытка выполнить тест с множественным выбором java fx) - PullRequest
0 голосов
/ 23 апреля 2020

Может кто-нибудь помочь мне решить, как получить это значение из моей лямбда-функции? Или еще лучше дать какие-либо предложения относительно лучшего способа сделать этот тест с несколькими вариантами ответов? Причина, по которой мне нужен метод для возврата целого числа, заключается в том, что когда пользователь завершит тестирование, он сможет нажать кнопку, которая выдаст ему результаты его теста. Заранее спасибо!

    HashMap<MenuItem, Integer>thisQues1 = new HashMap<MenuItem, Integer>();
    thisQues1.put(ratq1MenuItem1, 1);
    thisQues1.put(ratq1MenuItem2, 2);
    thisQues1.put(ratq1MenuItem3, 3);
    thisQues1.put(ratq1MenuItem4, 4);
    thisQues1.put(ratq1MenuItem5, 5);

    ArrayList<MenuItem>thisGuy = new ArrayList<MenuItem>();
    thisGuy.add(ratq1MenuItem1);
    thisGuy.add(ratq1MenuItem2);
    thisGuy.add(ratq1MenuItem3);
    thisGuy.add(ratq1MenuItem4);
    thisGuy.add(ratq1MenuItem5);




        AtomicInteger thatGuy = new AtomicInteger();


        for (MenuItem menuItem : thisGuy) {




            menuItem.setOnAction((ActionEvent e)->{

            q1TextBox.setText(thisQues1.get(menuItem).toString());



            thatGuy.getAndAdd(thisQues1.get(menuItem));
        });


    }   

сильный текст } Это изображение сцены моего gui Я работаю над

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...