Text aus einem textfeld...
Chrischaaan
- java
0 MudGuard0 Chrischaaan0 MudGuard
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.
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
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.
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
Hi
das is ja geil.das klappt ja-*freuuuuuuuuuu*
bye,chrisian.