Hallo,
vielleicht kann mir jemand helfen. Es geht um ein Trainingsprogramm für die Vokabelabfrage
Ich habe eine ObservableList mit Vokabelobjekten, die nacheinander abgefragt werden sollen. Sobald der User die Übersetzung in ein Textfeld eingibt und ENTER drückt, soll die nächste Vokabel abgefragt werden, bis alle Vokabeln in der Liste einmal dran waren.
Ich habe zwar eine Lösung für mich gefunden, kann mir aber vorstellen, dass das besser geht --meine Lösung: mit while(OL nicht leer) aus OL nacheinander Elemente entnehmen und dann entfernen bis OL leer ist.
Kann man beim Durchlaufen einer Schleife nach jedem Element stoppen und auf Eingabe des Users warten und dann zum nächsten Element weiter gehen?
Das kann eine for-Schleife sein oder wenn möglich auch mit stream()
Also in etwa so:
Danke
vielleicht kann mir jemand helfen. Es geht um ein Trainingsprogramm für die Vokabelabfrage
Ich habe eine ObservableList mit Vokabelobjekten, die nacheinander abgefragt werden sollen. Sobald der User die Übersetzung in ein Textfeld eingibt und ENTER drückt, soll die nächste Vokabel abgefragt werden, bis alle Vokabeln in der Liste einmal dran waren.
Ich habe zwar eine Lösung für mich gefunden, kann mir aber vorstellen, dass das besser geht --meine Lösung: mit while(OL nicht leer) aus OL nacheinander Elemente entnehmen und dann entfernen bis OL leer ist.
Kann man beim Durchlaufen einer Schleife nach jedem Element stoppen und auf Eingabe des Users warten und dann zum nächsten Element weiter gehen?
Das kann eine for-Schleife sein oder wenn möglich auch mit stream()
Also in etwa so:
Java:
olvokabeln.stream().forEach(vokabel -> {
label.setText(vokabel.getEnglisch());
/// hier auf EINGABE warten und dann weiter die Schleife durchlaufen
});
Danke
Zuletzt bearbeitet: