void ListeNeuClick() { VokabelListe.removeAllElements(); tfEnglisch.setText(""); tfDeutsch.setText(""); }
Um eine neue Liste anzulegen, muss man alle vorhandenen Elemente der Vokabelliste löschen und die beiden Eingabefelder im Formular mit einem Leerstring besetzen.
void VokabelNeuClick(String E, String D) { VokabelListe.addElement(new VokabelElement(E,D)); AktuellerIndex++; tfEnglisch.setText(""); tfDeutsch.setText(""); }
Zunächst wird mit der Methode addElement ein neues Vokabel-Element angefügt, dann der aktuelle Index AktuellerIndex inkrementiert. Die beiden Eingabefelder im Formular werden mit einem Leerstring besetzt.
void VokabelLöschenClick() { VokabelElement V = new VokabelElement(); VokabelListe.removeElementAt(AktuellerIndex); V = ((VokabelElement)VokabelListe.elementAt(AktuellerIndex)); tfEnglisch.setText(V.getEnglisch()); tfDeutsch.setText(""); }
Am aktuellen Index wird das Element gelöscht. Anschließend wird im VokabelElement V der Inhalt des dann aktuellen Elements (der Nachfolger) gespeichert. Das englische Wort wird im Anzeigeformular angezeigt, das deutsche Wort als Leerstring.
void VokabelTestenClick() { VokabelElement V = new VokabelElement("",""); String DEingabe; V = ((VokabelElement)VokabelListe.elementAt(AktuellerIndex)); DEingabe = tfDeutsch.getText(); if (V.getDeutsch().equals(DEingabe)) lbErgebnis.setText("RICHTIG"); else lbErgebnis.setText("FALSCH!!!"); }
Das VokabelElement am aktuellen Index wird gelesen und im Objekt V gespeichert. Aus dem Textfeld tfDeutsch wird der Inhalt gelesen und in DEingabe zwischengespeichert. Stimmt der deutsche Begriff von V mit DEingabe überein, dann wird RICHTIG ansonsten FALSCH!!! ausgegeben.
© Ralph-Erich Hildebrandt, 27. September 2004