Hallo,
ich möchte von einem Applet heraus eine Passwortabfrage machen und den Benutzer dann wieder an das laufende Applet zurück geben, komme aber nicht damit klar.
hier die Benutzerabfrage, die Arrays sollen mal eine Datenbank werden.
Danke Mike
ich möchte von einem Applet heraus eine Passwortabfrage machen und den Benutzer dann wieder an das laufende Applet zurück geben, komme aber nicht damit klar.
hier die Benutzerabfrage, die Arrays sollen mal eine Datenbank werden.
Code:
import java.io.*;
import java.util.*;
import java.awt.*;
import java.net.*;
import java.awt.event.*;
import java.applet.Applet;
import java.text.*;
import javax.swing.*;
import javax.swing.event.*;
public class Login extends JApplet
implements ActionListener
{
// Anfang Variablen
private JLabel lb_password = new JLabel("Passwort ?");
private JLabel lb_benutzer = new JLabel("Login ?");
private JTextField tf_benutzer = new JTextField(15);
private JPasswordField pw_feld = new JPasswordField(15);
private JButton btn_ok = new JButton("OK");
private String [] benutzer_list = {
"Test", "Bert", "Alf", "Heini"
};
private String[] password_list = {
"abc", "123", "abc", "456"
};
public void init() {
Panel cp = new Panel();
add(cp);
cp.add(lb_benutzer);
cp.add(tf_benutzer);
cp.add(lb_password);
cp.add(pw_feld);
//cp.add(btn_ok);
//Componenten für Events registrieren
tf_benutzer.addActionListener(this);
pw_feld.addActionListener(this);
btn_ok.addActionListener(this);
pw_feld.setEchoChar('*');
}
public void actionPerformed(ActionEvent ae) {
//Button Auswertung
if (ae.getSource() == tf_benutzer) {
pw_feld.requestFocus();
}
if (ae.getSource() == pw_feld) {
char[] password = pw_feld.getPassword();
String pw = new String(password);
String user;
user = tf_benutzer.getText();
showStatus(checkUser(user, pw));
}
}
public String checkUser(String user, String pw) {
for ( int i=0; i < benutzer_list.length; ++i ) {
if ( benutzer_list[i].equals(user) ) {
if ( password_list[i].equals(pw) ) {
return(user);
}
};
}
return ("");
}
}
Danke Mike