Chrischaaan: Text aus einem textfeld...

Hallo

ich versuche gerade in java eine art passwortabfrage zu machen.
dazu muß ich ja den inhalt aus einem textfeld einer variablen zuweisen und den inhalt der variablen dann mit dem vorgegebenen passwort vergleichen.
wie mach ich das nun?
also den text aus dem textfeld einer variablen zuweisen?

bye,christian.

  1. Hi,

    ich versuche gerade in java eine art passwortabfrage zu machen.
    dazu muß ich ja den inhalt aus einem textfeld einer variablen zuweisen und den inhalt der variablen dann mit dem vorgegebenen passwort vergleichen.

    String dasPasswort = dasPasswortFeld.getText();

    if ("dasvorgegebenePasswort".equals(dasPasswort))
    {
    //was auch immer
    }

    cu,
    Andreas

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
    http://mud-guard.de/? http://www.andreas-waechter.de/
    1. hi

      also ich hab jetz insgesamt diesen code:

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

      public class Applet1 extends Applet
      {
       Label lbl_info = 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();

      class ButtonListener implements ActionListener
        {
       String passwort = txt_nutzerpw.getText();

      public void actionPerformed(ActionEvent e)
               {
        if("geheim".equals(passwort))
        {
        lbl_info.setText("Passwort richtig.");
        }
        else
        {
        lbl_info.setText("Passwort falsch.");
        }
       }
      }

      public void init()
       {
        add(lbl_info);

      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);
       }
      }

      und immer wenn ich den buton drücke,selbst wenn das passwort eigentlich richtig ist kommt die else anweisung.
      was stimmt da dran nich?

      bye,christian.

      1. Hi,

        ButtonListener kontrolle = new ButtonListener();
        class ButtonListener implements ActionListener
          {
        String passwort = txt_nutzerpw.getText();

        Du liest zum Zeitpunkt der Initialisierung des ButtonListener das Textfeld aus.
        Zu diesem Zeitpunkt dürfte das Passwort "" sein, da Du ja noch nichts ins Textfeld eintragen konntest.

        Du willst das Passwort erst auslesen, wenn der Button gedrückt wird...

        public void actionPerformed(ActionEvent e)
                 {

        also hier.

        if("geheim".equals(passwort))

        cu,
        Andreas

        --
        Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
        http://mud-guard.de/? http://www.andreas-waechter.de/
        1. Hi

          das is ja geil.das klappt ja-*freuuuuuuuuuu*

          bye,chrisian.