G
Gast
Gast
Habe ein kleines Problemchen mit diesem Script. Er funktioniert erfüllt aber den Zweck nicht gedacht ist es als Login Methode. Er soll gemäß der Angabe die man in ihm tätigt weiterleiten. das problem ist er leitet nicht weiter trotz dessen, dass der Compiler kein Fehler entdeckt.
Code:
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import java.io.*;
import java.net.*;
public class login2 extends Applet implements ActionListener{
TextField nick, pass;
public String ps;
public void init() {
Label namep = new Label("Nickname: ", Label.CENTER);
Label passp = new Label("Password: ", Label.CENTER);
nick = new TextField(12);
pass = new TextField(12);
pass.setEchoChar('*');
add(namep);
add(nick);
add(passp);
add(pass);
Button b;
add(b = new Button("Login"));
b.addActionListener(this);
setBackground(Color.gray);
nick.addActionListener(this);
pass.addActionListener(this);
}
public void actionPerformed(ActionEvent ae){
if(ae.getActionCommand().equals("Login")){
try{
BufferedReader inputStream = new BufferedReader(new FileReader(""+nick.getText()+".txt"));
ps = inputStream.readLine();
if(pass.getText().equals(ps)){
showStatus("Wait....");
this.start1();
}else{
showStatus("Wrong password.");
}
inputStream.close();
}catch(IOException a){
nick.setText("The nickname or the password are wrong.");
}
}
}
public void start1(){
AppletContext ac = getAppletContext();
URL url = getCodeBase();
//
try{
ac.showDocument(new URL(url+nick.getText()+".htm"));
} catch(MalformedURLException s ){
showStatus("URL not found");
}
}
}