package atm;
import java.awt.Button;//
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.Frame;
import java.awt.Label;
import java.awt.Panel;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class 登陆 extends Frame implements ActionListener{
private static final ActionListener ActionListener = null;//监听器
private Label label,label1,label2;
private TextField text1,text2;
private Button ok,clear;
private Panel panel;
登陆()//界面的退出操作
{
this.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
panel=new Panel();
label=new Label("欢迎使用本ATM柜员机");
label.setFont(new Font("asdf", Font.TRUETYPE_FONT, 34));
label.setBackground(Color.cyan);
label1=new Label("用户名:");
label2=new Label("密 码:");
text1=new TextField(8);
text2=new TextField(8);
text2.setEchoChar('*'); //密码格式隐藏
ok=new Button("确定");
ok.addActionListener(this);//加个监听
clear=new Button("清空");
clear.addActionListener(this);//加个监听
panel.add(label1);
panel.add(text1);
panel.add(label2);
panel.add(text2);
panel.add(ok);
panel.add(clear);
this.add(label);
this.add(panel);
// this.setResizable(false);
this.setBackground(Color.GREEN);
this.setBounds(300, 200, 400, 350);
this.setLayout(new FlowLayout());
this.setVisible(true);
}
public static void main(String[] args) //程序从此处读入
{
new 登陆();
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==ok)
{
File 用户名=new File("F:\\shuju\\用户名.txt");
File 密码=new File("F:\\shuju\\密码.txt");
int a;
int b;
String str1 ="";
String str2="";
FileReader fireread;
FileReader fireread2;
try {
fireread = new FileReader(用户名);
while((a =fireread.read())!=-1) //2. 使用输入流读
{
str1+=(char)a;//读进来到str1这个字符串
}
fireread.close();
fireread2 = new FileReader(密码);
while((b =fireread2.read())!=-1) //2. 使用输入流读
{
str2+=(char)b;
}
fireread2.close();
} catch (FileNotFoundException e2) {
// TODO Auto-generated catch block
e2.printStackTrace();
} //1. 创建输入流
catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} //3. 关闭输入流
if(str1.equals(text1.getText())&&str2.equals(text2.getText()))//字符型的不能用等号,输入正确进行下列操作
{
this.setVisible(false);
new 菜单();
}
else//若输入有误,则出现警告窗口
{
new 警告(this).making();
}
}
if(e.getSource()==clear)//清空按钮的功能
{
text1.setText("");
text2.setText("");
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
ATM银行取款机,可以存款,可以取款,修改密码,功能强大
共24个文件
class:14个
java:7个
project:1个
5星 · 超过95%的资源 需积分: 43 27 下载量 8 浏览量
2009-07-14
14:50:38
上传
评论 4
收藏 21KB RAR 举报
温馨提示
这程序全面的模仿银行取款机的功能,功能特别完善,界面简单而且漂亮,可以存款,取款,有警告功能
资源推荐
资源详情
资源评论
收起资源包目录
eliyar11.rar (24个子文件)
eliyar11
.classpath 226B
atm
警告.java 807B
存款.class 3KB
存款.java 2KB
用户详细.class 2KB
修改密码.class 3KB
登陆$1.class 591B
存款$1.class 584B
取款.java 2KB
用户详细.java 1KB
警告.class 1005B
警告$1.class 626B
修改密码$1.class 620B
菜单$1.class 615B
取款.class 3KB
菜单.class 2KB
用户详细$1.class 620B
菜单.java 2KB
取款$1.class 584B
登陆.java 3KB
修改密码.java 3KB
登陆.class 4KB
java.policy.applet 141B
.project 384B
共 24 条
- 1
资源评论
- 满芒2014-01-18很不错 很好理解
ashar19
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功