Piszę prosty słownik z możliwością powtórek, utknąłem. Nie rozumiem dlaczego poniższa pętla nie działa, wydaję mi się że jest poprawna:
for(int i=0; i<d; i++) {
text2.setText(words.get(i).getEnglish());
final int p =i;
text1.setOnKeyPressed(new EventHandler<KeyEvent>()
{
@Override
public void handle(KeyEvent ke)
{
if (ke.getCode().equals(KeyCode.ENTER))
{
if((text1.getText().toString().trim()).equals(words.get(p).getPolish())) {
text0.setText("poprawna odpowiedz");
}
else {text0.setText( "zła odpowiedz poprawna odpowiedz to: " + words.get(p).getPolish());
}
}
}
});
}