⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dispaccount.java

📁 脱机执行银行业务操作(offline banking) Java版 由于互联网的不安全性
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
import java.text.DecimalFormat;
import java.io.*;


///JDialog
public class dispaccount extends JDialog implements ActionListener
 
  {
  	
  	
  	private int WIDTH=300;
  	private int HEIGHT=200;
  	
  	private JLabel name1L,name2L,pwL;
  	private JTextField name1T,name2T;
  	private JPasswordField pwT;
  	
  	private JRadioButton savings_account;
  	
  	private JRadioButton trans_account;
  	
  	private ButtonGroup n_accountGroup;  	
  	private JButton okB,cancalB;
  	 private StringBuffer S;
  	public dispaccount(StringBuffer StringList)
	{
	    
	    ///S=StringList;
   	    S=StringList;

		setTitle("dispaccount");
		Container pane=getContentPane();
		pane.setLayout(new GridLayout(3,2));
		
	
		name1L=new JLabel("account_number:");
		pane.add(name1L);
		
		name1T=new JTextField(15);
		pane.add(name1T);
		/*	
		name2L=new JLabel("get money:");
		pane.add(name2L);
		
		name2T=new JTextField(15);
		pane.add(name2T);
*/
		
		pwL=new JLabel("Password:");
		pane.add(pwL);

		pwT=new JPasswordField(15);
		pane.add(pwT);
		
  	/*	savings_account=new JRadioButton("savings_account");
 		trans_account=new JRadioButton("trans_account");
		pane.add(savings_account);
		pane.add(trans_account);
	*/	
	n_accountGroup=new ButtonGroup();
  	n_accountGroup.add(savings_account);
  	n_accountGroup.add(trans_account);
  

		
		okB=new JButton("Ok");
		okB.addActionListener(this);
		pane.add(okB);
	
		
		cancalB=new JButton("Cancal");
		cancalB.addActionListener(this);
		pane.add(cancalB);
				
	//setDefaultCloseOperation(DISPOSE_ON_CLOSE);
	setBounds(250,250,280,130);
    setModal(true);
    setResizable(false);
    setVisible(false);
    addWindowListener(new WindowAdapter()
                        {
                          public void windwoClosing(WindowEvent e)
                            {
                              setVisible(false);
                              dispose();
                            }
                        }
                     ); 
	}
	
public void actionPerformed(ActionEvent e)
{ 
    if(e.getSource()==okB)
    {
    
    String accountnumber,psword,fimalyname,firstname,atype;
    int money;
    
    try{
    
BufferedReader inFile=new BufferedReader(new FileReader("e:\\account"+
    name1T.getText()+".txt"));
       
    StringTokenizer tokenizer;
    tokenizer=new StringTokenizer(inFile.readLine());
    //S.append(tokenizer);
  
    accountnumber=tokenizer.nextToken();
    psword=tokenizer.nextToken();
    ///psword.compareTo(pwT.getText())==0
    if (psword.compareTo(pwT.getText())==0)
    {
         S.replace(0,S.length(),"");
    	 S.append(accountnumber);
    	 //S.append(" "+psword);
         S.append(" "+tokenizer.nextToken());
         S.append(" "+tokenizer.nextToken());
         S.append(" "+tokenizer.nextToken());
         S.append(" "+tokenizer.nextToken());
    }
    else
    {
    
   
        S.replace(0,S.length(),"You password error!");
       	setVisible(false);
        dispose();
    }

     }
   
    catch(Exception ee)
    {
    	S.replace(0,S.length(),"You accountnumber error!");
    }	    	
   setVisible(false);
   dispose();
    	
    }
    if(e.getSource()==cancalB)
    {
    	setVisible(false);
       	dispose();
    	
    }
}

	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -