import java.awt.*; import java.awt.event.*; import java.util.*; class p1 extends Panel { Label l1; Font f=new Font("宋体",Font.BOLD,20); p1() { setLayout(new GridLayout(1,1)); l1=new Label("银行存取款系统",Label.CENTER); l1.setFont(f); add(l1); } } class p2 extends Panel { Label l1,l2; TextField t1,t2; p2() { setLayout(new GridLayout(1,4)); l1=new Label("姓名",Label.CENTER); l2=new Label("帐号",Label.CENTER); t1=new TextField(10); t2=new TextField(10); add(l1); add(t1); add(l2); add(t2); } } class p3 extends Panel { Label l1,l2; TextField t1,t2; p3() { setLayout(new GridLayout(1,4)); l1=new Label("家庭住址",Label.CENTER); l2=new Label("身份证号",Label.CENTER); t1=new TextField(10); t2=new TextField(10); add(l1); add(t1); add(l2); add(t2); } } class p4 extends Panel { Label l1,l2; TextField t1,t2; p4() { setLayout(new GridLayout(1,4)); l1=new Label("密码",Label.CENTER); l2=new Label("密码验证",Label.CENTER); t1=new TextField(10); t2=new TextField(10); t1.setEchoChar(´*´); t2.setEchoChar(´*´); add(l1); add(t1); add(l2); add(t2); } } class p5 extends Panel { Label l1,l2; TextField t1,t2; p5() { setLayout(new GridLayout(1,4)); l1=new Label("当前存款数额",Label.CENTER); l2=new Label("月利率",Label.CENTER); t1=new TextField(10); t2=new TextField(10); add(l1); add(t1); add(l2); add(t2); } } class p6 extends Panel { Label l1,l2; TextField t1,t2; Button btn1; p6() { setLayout(new GridLayout(1,5)); l1=new Label("取款数额",Label.CENTER); l2=new Label("预交数额",Label.CENTER); t1=new TextField(10);t1.setText("0.0"); t2=new TextField(10);t2.setText("0.0"); btn1=new Button("确认"); add(l1); add(t1); add(l2); add(t2); add(btn1); } } class p7 extends Panel { Button btn1,btn2,btn3,btn4,btn5; p7() { setLayout(new GridLayout(1,5)); btn1=new Button("查询"); btn2=new Button("添加"); btn3=new Button("删除"); btn4=new Button("清空"); btn5=new Button("退出系统"); add(btn1); add(btn2); add(btn3); add(btn4); add(btn5); } } class p8 extends Panel { Label l1,l2,l3; Label l4,l5,l6,l7,l9; Panel p11,p22,p33,p44,p55; TextField t1,t2; Button btn; p8() { p11=new Panel(); p22=new Panel(); p33=new Panel(); p44=new Panel(); p55=new Panel(); p11.setLayout(new GridLayout(1,1)); p22.setLayout(new GridLayout(1,1)); p33.setLayout(new GridLayout(1,4)); p44.setLayout(new GridLayout(1,4)); p55.setLayout(new GridLayout(1,1)); l4=new Label(""); l5=new Label(""); l6=new Label(""); l7=new Label(""); l9=new Label(""); l1=new Label("欢迎来到银行管理系统",Label.CENTER); Font f=new Font("宋体",Font.BOLD,30); l1.setFont(f); l2=new Label("请输入管理员帐号",Label.CENTER); l3=new Label("请输入管理员密码",Label.CENTER); setBackground(Color.pink); btn=new Button("确定"); t1=new TextField(20); t2=new TextField(15); t2.setEchoChar(´*´); l1.setForeground(Color.red); t1.setBackground(Color.cyan); t2.setBackground(Color.cyan); t1.setForeground(Color.red); t2.setForeground(Color.red); l2.setForeground(Color.blue); l3.setForeground(Color.blue); p11.add(l1); p22.add(l4); p33.add(l5); p33.add(l2); p33.add(t1); p33.add(l6); p44.add(l7); p44.add(l3); p44.add(t2); p44.add(btn); p55.add(l9); setLayout(new GridLayout(5,1)); add(p11); add(p22); add(p33); add(p44); add(p55); } } class p9 extends Panel { p1 pn1=new p1(); p2 pn2=new p2(); p3 pn3=new p3(); p4 pn4=new p4(); p5 pn5=new p5(); p6 pn6=new p6(); p7 pn7=new p7(); p9() { setLayout(new GridLayout(7,1)); add(pn1); add(pn2); add(pn3); add(pn4); add(pn5); add(pn6); add(pn7); } }
class user { String username; String sd; String home; String id; String code; String rcode; String yue; String rate; user(String x1,String x2,String x3,String x4,String x5,String x6,String x7,String x8) { username=x1; sd=x2; home=x3; id=x4; code=x5; rcode=x6; yue=x7; rate=x8; } } public class qqq { public static void main(String args[]) { new nn(); } } class nn extends Frame implements ActionListener { Vector v=new Vector(); Button btn1; Dialog d1; p9 pn9; p8 pn8; CardLayout cc=new CardLayout(); nn() { super("银行帐号管理系统"); pn8=new p8(); pn9=new p9(); setLayout(cc); add("one",pn8); add("two",pn9); btn1=new Button("确定"); pn9.pn1.l1.setBackground(Color.pink); pn9.pn1.l1.setForeground(Color.blue); pn9.pn2.l1.setBackground(Color.gray); pn9.pn2.l1.setForeground(Color.orange); pn9.pn2.l2.setBackground(Color.gray); pn9.pn2.l2.setForeground(Color.orange); pn9.pn3.l1.setBackground(Color.gray); pn9.pn3.l1.setForeground(Color.orange); pn9.pn3.l2.setBackground(Color.gray); pn9.pn3.l2.setForeground(Color.orange); pn9.pn2.t1.setForeground(Color.red); pn9.pn2.t1.setBackground(Color.cyan); pn9.pn2.t2.setForeground(Color.red); pn9.pn2.t2.setBackground(Color.cyan); pn9.pn3.t1.setForeground(Color.red); pn9.pn3.t1.setBackground(Color.cyan); pn9.pn3.t2.setForeground(Color.red); pn9.pn3.t2.setBackground(Color.cyan); pn9.pn4.l1.setBackground(Color.gray); pn9.pn4.l1.setForeground(Color.orange); pn9.pn4.l2.setBackground(Color.gray); pn9.pn4.l2.setForeground(Color.orange); pn9.pn5.l1.setBackground(Color.gray); pn9.pn5.l1.setForeground(Color.orange); pn9.pn5.l2.setBackground(Color.gray); pn9.pn5.l2.setForeground(Color.orange); pn9.pn4.t1.setForeground(Color.red); pn9.pn4.t1.setBackground(Color.cyan); pn9.pn4.t2.setForeground(Color.red); pn9.pn4.t2.setBackground(Color.cyan); pn9.pn5.t1.setForeground(Color.red); pn9.pn5.t1.setBackground(Color.cyan); pn9.pn5.t2.setForeground(Color.red); pn9.pn5.t2.setBackground(Color.cyan); pn9.pn6.t1.setForeground(Color.red); pn9.pn6.t1.setBackground(Color.cyan); pn9.pn6.t2.setForeground(Color.red); pn9.pn6.t2.setBackground(Color.cyan); pn9.pn6.l1.setBackground(Color.gray); pn9.pn6.l1.setForeground(Color.orange); pn9.pn6.l2.setBackground(Color.gray); pn9.pn6.l2.setForeground(Color.orange); pn9.pn7.btn4.addActionListener(this); pn9.pn6.btn1.addActionListener(this); pn9.pn7.btn3.addActionListener(this); pn9.pn7.btn2.addActionListener(this); pn9.pn7.btn1.addActionListener(this); pn9.pn7.btn5.addActionListener(this); pn8.btn.addActionListener(this); btn1.addActionListener(this); setSize(600,300); show(); } public void actionPerformed(ActionEvent e) {
v.addElement(new user("何先生","5866681","中国","78656566556","128866","128866","1000","0.01")); v.addElement(new user("马先生","5866682","中国","78656566551","128866","128866","1000","0.01")); v.addElement(new user("杨先生","5866683","中国","78656566551","128866","128866","1000","0.01")); v.addElement(new user("董先生","5866684","中国","786565665563","128866","128866","1000","0.01")); v.addElement(new user("张先生","5866685","中国","78656566557","128866","128866","1000","0.01")); if(e.getSource()==pn8.btn) { String ss="123"; if(ss.compareTo(pn8.t1.getText())==0&&ss.compareTo(pn8.t2.getText())==0) cc.show(this,"two"); else { d1=new Dialog(this,"警告",true); Panel p1=new Panel(); p1.add(new Label("您无权进本系统!")); d1.add("Center",p1); Panel p2=new Panel(); p2.add(btn1); d1.add("South",p2); d1.setSize(200,100); d1.show(); } } if(e.getSource()==pn9.pn7.btn5) { dispose(); System.exit(0); } if(e.getSource()==btn1) { d1.dispose(); } if(e.getSource()==pn9.pn6.btn1) { double s1=Double.valueOf(pn9.pn6.t1.getText()).doubleValue(); double s2=Double.valueOf(pn9.pn6.t2.getText()).doubleValue(); double s3=Double.valueOf(pn9.pn5.t1.getText()).doubleValue(); s3=s3-s1+s2; pn9.pn5.t1.setText(""+s3); for(int i=0;i<v.size();i++) { user s=(user)v.elementAt(i); if(s.sd.compareTo(pn9.pn2.t2.getText())==0) { s.yue=""+s3; v.setElementAt(s,i); break; } } } if(e.getSource()==pn9.pn7.btn1) { int i; for(i=0;i<v.size();i++) { user s=(user)v.elementAt(i); if(s.sd.compareTo(pn9.pn2.t2.getText())==0||s.id.compareTo(pn9.pn3.t2.getText())==0) { pn9.pn2.t1.setText(s.username); pn9.pn2.t2.setText(s.sd); pn9.pn3.t1.setText(s.home); pn9.pn3.t2.setText(s.id); pn9.pn4.t1.setText(s.code); pn9.pn4.t2.setText(s.rcode); pn9.pn5.t1.setText(s.yue); pn9.pn5.t2.setText(s.rate); break; } } if(i==v.size()) { d1=new Dialog(this,"警告",true); Panel p1=new Panel(); p1.add(new Label("用户不存在!请重新输入!")); d1.add("Center",p1); Panel p2=new Panel(); p2.add(btn1); d1.add("South",p2); d1.setSize(200,100); d1.show(); } } if(e.getSource()==pn9.pn7.btn2) { String m1,m2,m3,m4,m5,m6,m7,m8; m1=pn9.pn2.t1.getText(); m2=pn9.pn2.t2.getText(); m3=pn9.pn3.t1.getText(); m4=pn9.pn3.t2.getText(); m5=pn9.pn4.t1.getText(); m6=pn9.pn4.t2.getText(); m7=pn9.pn5.t1.getText(); m8=pn9.pn5.t1.getText(); v.addElement(new user(m1,m2,m3,m4,m5,m6,m7,m8)); d1=new Dialog(this,"恭喜",true); Panel p1=new Panel(); p1.add(new Label("用户添加成功!")); d1.add("Center",p1); Panel p2=new Panel(); p2.add(btn1); d1.add("South",p2); d1.setSize(200,100); d1.show(); } if(e.getSource()==pn9.pn7.btn3) { int i; for(i=0;i<v.size();i++) { user s=(user)v.elementAt(i); if(s.sd.compareTo(pn9.pn2.t2.getText())==0) v.removeElement(s); d1=new Dialog(this,"恭喜",true); Panel p1=new Panel(); p1.add(new Label("用户成功移除!")); d1.add("Center",p1); Panel p2=new Panel(); p2.add(btn1); d1.add("South",p2); d1.setSize(200,100); d1.show(); break; } } if(e.getSource()==pn9.pn7.btn4) { pn9.pn2.t1.setText(""); pn9.pn2.t2.setText(""); pn9.pn3.t1.setText(""); pn9.pn3.t2.setText(""); pn9.pn4.t1.setText(""); pn9.pn4.t2.setText(""); pn9.pn5.t1.setText(""); pn9.pn5.t2.setText(""); pn9.pn6.t1.setText(""); pn9.pn6.t2.setText(""); } } }
|
|