?? password1.java
字號(hào):
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.math.*;
class MyFrame extends Applet implements ActionListener
{
long m=(long)(Math.random()*1000000)+1;
String a=String.valueOf(m).toString();
Panel p1,p2;
Label prompt1,prompt2;
Button btn1;
TextField name=new TextField(6);
String p;
public void MyFrame()
{
super("一次性口令系統(tǒng)");
btn1=new Button("OK");
prompt1=new Label("提示:"+a);
name.setEchoChar('*');
p1=new Panel();
p2=new Panel();
p1.add(prompt1);
p2.add("south",name);
add(p1);
add(p2);
add(btn1);
btn1.addActionListener(this);
name.addActionListener(this);
this.addWindowListener(new closeWin());
setLayout(new FlowLayout());
setSize(350,100);
show();
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==btn1)
{
p=name.getText();
long s;
s=m;
String q=String.valueOf(s).toString();
StringBuffer q1=new StringBuffer(q);
q1.reverse();
String q2=String.valueOf(q1).toString();
if(q2.equals(p))
{
dispose();
new MyFrame();
new frm1();
}
else
{
dispose();
new MyFrame();
new frm2();
}
}
if(e.getSource()==name)
{
p=name.getText();
long s;
s=m;
String q=String.valueOf(s).toString();
StringBuffer q1=new StringBuffer(q);
q1.reverse();
String q2=String.valueOf(q1).toString();
if(q2.equals(p))
{
dispose();
new MyFrame();
new frm1();
}
else
{
dispose();
new MyFrame();
new frm2();
}
}
}
}
class closeWin extends WindowAdapter
{
public void windowClosing(WindowEvent e)
{
((Frame)e.getWindow()).dispose();
System.exit(0);
}
}
class frm1 extends Frame implements ActionListener
{
Label prompt;
Button btn1;
frm1()
{
super("提示");
prompt=new Label("您輸入的密碼正確! ");
btn1=new Button("OK");
add(prompt);
add(btn1);
btn1.addActionListener(this);
this.addWindowListener(new closeWin());
setLayout(new FlowLayout());
setSize(300,100);
show();
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==btn1)
{
dispose();
System.exit(0);
}
}
}
class frm2 extends Frame implements ActionListener
{
Label prompt;
Button btn1;
frm2()
{
super("提示");
prompt=new Label("密碼錯(cuò)誤!請(qǐng)重新輸入! ");
btn1=new Button("OK");
add(prompt);
add(btn1);
btn1.addActionListener(this);
this.addWindowListener(new closeWin());
setLayout(new FlowLayout());
setSize(300,100);
show();
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==btn1)
{
dispose();
}
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -