Hallo,
ich bin dabei ein Java-Applet ( Malprogramm zu schreiben) aber irgendwie funzt die Passwortprüfung nicht.
Ich möchte eine neue Seite laden in der das malprogramm ist, indem ich das richtige Passwort in diesem Fall super eingebe und dann auf OK drücke.
Kann mir da jemand helfen?
[
Hallo,
ich habe ein Applet programmiert und möchte es nun per Passwortprüfung als HTML-Seite Laden:
der Code der Prüfung:
import java.applet.*;
import java.awt.*;
import java.net.*;
public class Testlizenzprüfung extends Applet
{
Button OKButton;
Button NeinButton;
TextField Passwortfeld;
int i=0;
Font Schrift1spezial=new Font ("SansSerif", Font.BOLD|Font.ITALIC,50);
Font Schrift1normal=new Font ("SansSerif", Font.PLAIN,20);
Font Schrift2spezial=new Font ("Serif", Font.BOLD|Font.ITALIC,20);
Font Schrift2normal=new Font ("Serif", Font.PLAIN,20);
Font Schrift3spezial=new Font ("Monospaced", Font.BOLD|Font.ITALIC,20);
Font Schrift3normal=new Font ("Monospaced", Font.PLAIN,20);
Font Schrift4spezial=new Font ("Dialog", Font.BOLD|Font.ITALIC,20);
Font Schrift4normal=new Font ("Dialog", Font.PLAIN,20);
Font Schrift5spezial=new Font ("ZapfDingbats", Font.BOLD|Font.ITALIC,20);
Font Schrift5normal=new Font ("ZapfDingbats", Font.PLAIN,20);
public void init()
{
setBackground (Color.white);
setForeground (Color.black);
Label Text1=new Label("Passwort", Label.CENTER);
Text1.setBackground (Color.lightGray);
Text1.setForeground (Color.black);
Text1.setFont (Schrift1spezial);
add(Text1);
TextField Passwortfeld=new TextField(10);
add(Passwortfeld);
Button OKButton=new Button("OK");
OKButton.setBackground(Color.lightGray);
OKButton.setForeground(Color.black);
OKButton.setSize(50,50);
add(OKButton);
Button NeinButton=new Button("Nein");
NeinButton.setBackground(Color.lightGray);
NeinButton.setForeground(Color.black);
NeinButton.setSize(50,50);
add(NeinButton);
}
public boolean action(Event evt, Object arg)
{
if (evt.target instanceof Button)
{
String Knopf=arg.toString();
if (Knopf=="OK")
{
i++;
PasswortPruefen();
}
if (Knopf=="Nein")
{
try
{
URL appletseite=getCodeBase();
URL seite=new URL(appletseite, "sorry.html");
AppletContext dasApplet=getAppletContext();
dasApplet.showDocument(seite);
}
catch(MalformedURLException ex)
{
Graphics g=getGraphics();
g.drawString("Ein Fehler ist aufgetreten!: "+ex,10,100);
}
}
}
return false;
}
public void PasswortPruefen()
{
String eingabetext="";
if (eingabetext!=null)
{
eingabetext=Passwortfeld.getText();
if (i<=3)
{
if (eingabetext=="super")
{
try
{
URL appletseite=getCodeBase();
URL seite=new URL(appletseite, "Test.html");
AppletContext dasApplet=getAppletContext();
dasApplet.showDocument(seite);
}
catch(MalformedURLException ex)
{
Graphics g=getGraphics();
g.drawString("Ein Fehler ist aufgetreten: "+ex,10,100);
}
}
else
{
Graphics g=getGraphics();
g.drawString("Falsches Passwort!" ,100,100);
}
}
else
{
try
{
URL page=new URL(getCodeBase(),"sorry.html");
getAppletContext().showDocument(page, "xyz");
}
catch(MalformedURLException ex)
{
Graphics g=getGraphics();
g.drawString("Fehler beim Laden: "+ex,10,100);
}
}
}
}
}
Kann mir da jemand helfen wäre echt nett …