Chrischaaan: Mal gehts,mal nicht...

Beitrag lesen

Hallo

ich hab mit jetzt folgende passwortabfrage erstellt.
problemmal kommt nach der richtigen eingabe aller daten die textarea,mal erscheint sie nicht.
keine ahnung warum.woran kanns liegen??

import java.applet.*;
import java.awt.*;
import java.awt.event.*;

public class Applet1 extends Applet
{
/** Steuerelemente für PW Eingabe definieren */
 Label lbl_info = new Label("                                                  ");
 Label lbl_passwort = new Label("                    Passworteingabe                    ");
 Label lbl_nutzername = new Label("     Name :");
 Label lbl_nutzerpw = new Label("Passwort :");
 TextField txt_nutzername = new TextField();
 TextField txt_nutzerpw = new TextField();
 Button cmd_Ok = new Button("Ok");
 ButtonListener kontrolle = new ButtonListener();

/** Steuerelemente für Inhalt definieren */
 TextArea txt_MAKInfo = new TextArea(15, 35);

/** Button Listener und Passwortkontrolle */
 class ButtonListener implements ActionListener
  {
  public void actionPerformed(ActionEvent e)
  {
   String passwort = txt_nutzerpw.getText();
   String loginname = txt_nutzername.getText();

if("MAK".equals(loginname))
    {
     if("geheim".equals(passwort))
      {
       lbl_info.setVisible(false);
       lbl_passwort.setVisible(false);
       lbl_nutzername.setVisible(false);
       lbl_nutzerpw.setVisible(false);
       txt_nutzername.setVisible(false);
       txt_nutzerpw.setVisible(false);
       cmd_Ok.setVisible(false);

txt_MAKInfo.setVisible(true);
       txt_MAKInfo.setText("TEXT");
       txt_MAKInfo.setEditable(false);
      }
     else
      {
       lbl_info.setText("Loginname oder Passwort falsch!");
      }
    }
   else
    {
     lbl_info.setText("Loginname oder Passwort falsch!");
    }
  }
 }

/** Layout und Steuerelemente Initialisieren */
 public void init()
 {
  //Applet1.setBackground(Color.blue);

add(txt_MAKInfo);
   txt_MAKInfo.setVisible(false);

add(lbl_passwort);

add(lbl_nutzername);
  add(txt_nutzername);
   txt_nutzername.setColumns(25);

add(lbl_nutzerpw);
  add(txt_nutzerpw);
   txt_nutzerpw.setColumns(25);

add(cmd_Ok);
   cmd_Ok.addActionListener(kontrolle);
  add(lbl_info);
 }
}