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

📄 newaccount.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.*;
import java.util.Vector;



///JDialog
public class newaccount extends JDialog implements ActionListener,ItemListener

 
  {
  	private int WIDTH=300;
  	private int HEIGHT=200;
  	//LinkedList myout=null;
  	
  	private JLabel name1L,name2L,pwL;
  	private String sele;
  	
  	private JPasswordField pwT;
  	private JTextField name1T,name2T;
  	
  	private JRadioButton savings_account;
  	
  	private JRadioButton trans_account;
  	
  	private ButtonGroup n_accountGroup;  	
  	
  
     private StringBuffer S;
  	
  	private JButton okB,cancalB;
  	
	public newaccount(StringBuffer StringList)
	{
	    
	    
	    S=StringList;
	    //StringList.replace(0,StringList.length(),"www");
		setTitle("newaccount");
		Container pane=getContentPane();
		pane.setLayout(new GridLayout(5,2));
		 
	
		name1L=new JLabel("Famliy name:");
		pane.add(name1L);
		
		name1T=new JTextField(15);
		pane.add(name1T);
			
		name2L=new JLabel("First name:");
		pane.add(name2L);
		
		name2T=new JTextField(15);
		pane.add(name2T);

		
		pwL=new JLabel("Password:");
		pane.add(pwL);

		pwT=new JPasswordField(15);
		pane.add(pwT);
		
		sele=new String("sssssss");

  		savings_account=new JRadioButton("savings_account");
 		trans_account=new JRadioButton("trans_account");
		savings_account.addItemListener(this);
		trans_account.addItemListener(this);
		
		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,330,160);
    setModal(true);
    setResizable(false);
    setVisible(false);
    
    addWindowListener(new WindowAdapter()
                        {
                          public void windwoClosing(WindowEvent e)
                            {
                              setVisible(false);
                              dispose();
                            }
                        }
                     ); 
	}
	
public void itemStateChanged(ItemEvent e)
{
	if(e.getSource()==savings_account)
	        sele=new String("savings_account");
			    
	
	
	
	if(e.getSource()==trans_account)
	        sele=new String("trans_account");
}


public void actionPerformed(ActionEvent e)
{ 
    if(e.getSource()==okB)
    {
    
    	//StringTokenizer tokenizer;
    	try{
    	
    	int accountnumber=100000+(int)(Math.random()*999999);
    	double money=0.000;
    	//Date d1=new Date()
    	PrintWriter outFile=new PrintWriter(new FileWriter("e:\\account"+accountnumber+".txt"));
    	DecimalFormat twoDecimal=new DecimalFormat("0.00");
    	
String myout=new String(accountnumber+" "+pwT.getText()+" "+name1T.getText()+" "+name2T.getText()+" "
+" "+" "+" "+twoDecimal.format(money)+" "+sele);
    	                  
    //	outFile.println(name1T.getText()+" "+name2T.getText()+" "
    	                //  +" "+pwT.getText()+" "+num+" ");
       	
       	outFile.println(myout);
        //outFile.println(sele);

String myout2=new String(accountnumber+" "+name1T.getText()+" "+name2T.getText()+" "
+" "+" "+" "+twoDecimal.format(money)+" "+sele);

       	S.append(myout2);
       	//S.append("  ");
       	//S.append(sele);
       	
        //Offline_Banking.mysetpageTA("cuiwei");
        
       	outFile.close();
       	}
       	catch(Exception ee)
       	{
       	}
    	    	
    	setVisible(false);
       	dispose();
    	
    }
    if(e.getSource()==cancalB)
    {
    	setVisible(false);
       	dispose();
    	
    }
}

	
}

⌨️ 快捷键说明

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