/* =========================================================
 * ====                   WARNING                        ===
 * =========================================================
 * The code in this tab has been generated from the GUI form
 * designer and care should be taken when editing this file.
 * Only add/edit code inside the event handlers i.e. only
 * use lines between the matching comment tags. e.g.

 void myBtnEvents(GButton button) { //_CODE_:button1:12356:
     // It is safe to enter your event code here  
 } //_CODE_:button1:12356:
 
 * Do not rename this tab!
 * =========================================================
 */

public void buttonDeutsch_click(GButton source, GEvent event) { //_CODE_:button_deutsch:391585:
    aktuellerIndex = (int)random(0, freierIndex);    
    textfieldDeutsch.setText(vokabeln[aktuellerIndex].getWortD());    
    textfieldEnglisch.setText("");
    
    //Zeile 19 kann zerlegt werden in:
    //Vokabel vtemp = vokabeln[aktuellerIndex];
    //String dBezeichnung = vtemp.getWortD();
    //textfieldDeutsch.setText(dBezeichnung);

} //_CODE_:button_deutsch:391585:

public void buttonEnglisch_click(GButton source, GEvent event) { //_CODE_:button_englisch:809491:
 
} //_CODE_:button_englisch:809491:

public void buttonPruefen_click(GButton source, GEvent event) { //_CODE_:buttonPruefen:320450:
  String wd = textfieldDeutsch.getText();
  String we = textfieldEnglisch.getText();
  boolean richtig = vokabeln[aktuellerIndex].pruefen(wd, we);
  if(richtig) labelAusgabe.setText("Das war richtig, super");
  else labelAusgabe.setText("Leider falsch");

} //_CODE_:buttonPruefen:320450:

public void buttonHinzufuegen_click(GButton source, GEvent event) { //_CODE_:buttonHinzufuegen:822492:
  if(freierIndex < vokabeln.length){
    String wd = textfieldDeutsch.getText();
    String we = textfieldEnglisch.getText();
    vokabeln[freierIndex] = new Vokabel(wd, we);
    freierIndex++;
  }
} //_CODE_:buttonHinzufuegen:822492:



// Create all the GUI controls. 
// autogenerated do not edit
public void createGUI(){
  G4P.messagesEnabled(false);
  G4P.setGlobalColorScheme(GCScheme.BLUE_SCHEME);
  G4P.setMouseOverEnabled(false);
  surface.setTitle("Vokabeltrainer");
  label1 = new GLabel(this, 19, 37, 144, 17);
  label1.setText("deutsche Bedeutung:");
  label1.setOpaque(false);
  label2 = new GLabel(this, 21, 81, 141, 20);
  label2.setText("englische Bedeutung:");
  label2.setOpaque(false);
  textfieldDeutsch = new GTextField(this, 175, 32, 174, 30, G4P.SCROLLBARS_NONE);
  textfieldDeutsch.setOpaque(true);
  textfieldEnglisch = new GTextField(this, 174, 77, 175, 30, G4P.SCROLLBARS_NONE);
  textfieldEnglisch.setOpaque(true);
  button_deutsch = new GButton(this, 396, 31, 166, 30);
  button_deutsch.setText("zeige deutsches Wort");
  button_deutsch.addEventHandler(this, "buttonDeutsch_click");
  label3 = new GLabel(this, 23, 251, 142, 20);
  label3.setText("Rückmeldung:");
  label3.setOpaque(false);
  labelAusgabe = new GLabel(this, 179, 251, 381, 18);
  labelAusgabe.setText("Hier soll die Ausgabe stehen");
  labelAusgabe.setOpaque(false);
  button_englisch = new GButton(this, 396, 79, 165, 30);
  button_englisch.setText("zeige englisches Wort");
  button_englisch.addEventHandler(this, "buttonEnglisch_click");
  buttonPruefen = new GButton(this, 396, 132, 165, 30);
  buttonPruefen.setText("prüfen");
  buttonPruefen.addEventHandler(this, "buttonPruefen_click");
  buttonHinzufuegen = new GButton(this, 396, 181, 163, 30);
  buttonHinzufuegen.setText("hinzufügen");
  buttonHinzufuegen.addEventHandler(this, "buttonHinzufuegen_click");
}

// Variable declarations 
// autogenerated do not edit
GLabel label1; 
GLabel label2; 
GTextField textfieldDeutsch; 
GTextField textfieldEnglisch; 
GButton button_deutsch; 
GLabel label3; 
GLabel labelAusgabe; 
GButton button_englisch; 
GButton buttonPruefen; 
GButton buttonHinzufuegen; 
