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