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