Konrad-Adenauer-Gymnasium Langenfeld

Informatik Grundkurs Q1

Methoden der linken Button-Leiste

Neue Liste

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.

Neue Vokabel

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.

Vokabel löschen

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.

Vokabel testen

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