亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? findname.java

?? 一個用java做的銀行系統
?? JAVA
字號:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;

public class FindName extends JInternalFrame implements ActionListener {

	private JPanel jpFind = new JPanel();
	private JLabel lbNo, lbName, lbDate, lbBal;
	private JTextField txtNo, txtName, txtDate, txtBal;
	private JButton btnFind, btnCancel;

	private int count = 0;
	private int rows = 0;
	private	int total = 0;

	//String Type Array use to Load Records From File.
	private String records[][] = new String [500][6];

	private FileInputStream fis;
	private DataInputStream dis;

	FindName () {

		//super(Title, Resizable, Closable, Maximizable, Iconifiable)
		super ("Search Customer [By Name]", false, true, false, true);
		setSize (350, 235);

		jpFind.setLayout (null);

		lbNo = new JLabel ("Account No:");
		lbNo.setForeground (Color.black);
		lbNo.setBounds (15, 20, 80, 25);
	        lbName = new JLabel ("Person Name:");
		lbName.setForeground (Color.black);
	        lbName.setBounds (15, 55, 80, 25);
		lbDate = new JLabel ("Last Transaction:");
		lbDate.setForeground (Color.black);
		lbDate.setBounds (15, 90, 100, 25);
		lbBal = new JLabel ("Balance:");
		lbBal.setForeground (Color.black);
		lbBal.setBounds (15, 125, 80, 25);

		txtNo = new JTextField ();
		txtNo.setHorizontalAlignment (JTextField.RIGHT);
		txtNo.setEnabled (false);
		txtNo.setBounds (125, 20, 200, 25);
		txtName = new JTextField ();
		txtName.setBounds (125, 55, 200, 25);
		txtDate = new JTextField ();
		txtDate.setEnabled (false);
		txtDate.setBounds (125, 90, 200, 25);
		txtBal = new JTextField ();
		txtBal.setHorizontalAlignment (JTextField.RIGHT);
		txtBal.setEnabled (false);
		txtBal.setBounds (125, 125, 200, 25);

		//Aligning The Buttons.
		btnFind = new JButton ("Search");
		btnFind.setBounds (20, 165, 120, 25);
		btnFind.addActionListener (this);
		btnCancel = new JButton ("Cancel");
		btnCancel.setBounds (200, 165, 120, 25);
		btnCancel.addActionListener (this);

		//Adding the All the Controls to Panel.
		jpFind.add (lbNo);
		jpFind.add (txtNo);
		jpFind.add (lbName);
		jpFind.add (txtName);
		jpFind.add (lbDate);
		jpFind.add (txtDate);
		jpFind.add (lbBal);
		jpFind.add (txtBal);
		jpFind.add (btnFind);
		jpFind.add (btnCancel);

		//Adding Panel to Window.
		getContentPane().add (jpFind);

		populateArray ();	//Load All Existing Records in Memory.

		//In the End Showing the New Account Window.
		setVisible (true);

	}

	//Function use By Buttons of Window to Perform Action as User Click Them.
	public void actionPerformed (ActionEvent ae) {

		Object obj = ae.getSource();

		if (obj == btnFind) {
			if (txtName.getText().equals ("")) {
				JOptionPane.showMessageDialog (this, "Please! Provide Name of Customer to Search.",
							"BankSystem - EmptyField", JOptionPane.PLAIN_MESSAGE);
				txtName.requestFocus();
			}
			else {
				rows = 0;
				populateArray ();	//Load All Existing Records in Memory.
				findRec ();		//Finding if Account No. Exist or Not.
			}
		}
		if (obj == btnCancel) {
			txtClear ();
			setVisible (false);
			dispose();
		}

	}

	//Function use to load all Records from File when Application Execute.
	void populateArray () {

		try {
			fis = new FileInputStream ("Bank.dat");
			dis = new DataInputStream (fis);
			//Loop to Populate the Array.
			while (true) {
				for (int i = 0; i < 6; i++) {
					records[rows][i] = dis.readUTF ();
				}
				rows++;
			}
		}
		catch (Exception ex) {
			total = rows;
			if (total == 0) {
				JOptionPane.showMessageDialog (null, "Records File is Empty.\nEnter Records First to Display.",
							"BankSystem - EmptyFile", JOptionPane.PLAIN_MESSAGE);
				btnEnable ();
			}
			else {
				try {
					dis.close();
					fis.close();
				}
				catch (Exception exp) { }
			}
		}

	}

	//Function use to Find Record by Matching the Contents of Records Array with ID TextBox.
	void findRec () {

		boolean found = false;
		for (int x = 0; x < total; x++) {
			if (records[x][1].equalsIgnoreCase (txtName.getText())) {
				found = true;
				showRec (x);
				break;
			}
		}
		if (found == false) {
			JOptionPane.showMessageDialog (this, "Customer " + txtName.getText () + " doesn't Exist.",
							"BankSystem - WrongNo", JOptionPane.PLAIN_MESSAGE);
			txtClear ();
		}

	}

	//Function which display Record from Array onto the Form.
	public void showRec (int intRec) {

		txtNo.setText (records[intRec][0]);
		txtName.setText (records[intRec][1]);
		txtDate.setText (records[intRec][2] + ", " + records[intRec][3] + ", " + records[intRec][4]);
		txtBal.setText (records[intRec][5]);

	}

	//Function use to Clear all TextFields of Window.
	void txtClear () {

		txtNo.setText ("");
		txtName.setText ("");
		txtDate.setText ("");
		txtBal.setText ("");
		txtName.requestFocus ();

	}

	//Function use to Lock Controls of Window.
	void btnEnable () {

		txtName.setEnabled (false);
		btnFind.setEnabled (false);

	}

}	

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一级女性全黄久久生活片免费| proumb性欧美在线观看| 99久久精品免费看国产| 国内精品国产成人国产三级粉色| 日本在线不卡视频| 日本不卡在线视频| 日韩成人精品视频| 日本欧美一区二区三区| 麻豆91精品视频| 国内精品视频666| 国产成人精品www牛牛影视| 国产99久久久国产精品潘金| 国产成人精品亚洲日本在线桃色| 国产美女娇喘av呻吟久久| 国产成人精品亚洲777人妖| 成人做爰69片免费看网站| 99久久精品国产一区二区三区| 99久久综合国产精品| 欧美亚洲综合网| 欧美精品一二三四| 久久天天做天天爱综合色| 日本一区二区三区高清不卡 | 一区二区三区在线视频免费| 亚洲视频一区在线| 亚洲国产一区在线观看| 美女视频网站久久| 成人av高清在线| 欧美日韩精品一区二区三区| 日韩你懂的在线观看| 国产精品色在线观看| 亚洲午夜久久久久久久久电影网| 蜜臀久久99精品久久久久久9| 国产美女一区二区三区| 在线一区二区三区四区| 欧美一级片免费看| **欧美大码日韩| 日本亚洲视频在线| 91在线码无精品| 国产真实乱对白精彩久久| 欧美日韩午夜影院| 国产一区二区三区蝌蚪| 色综合色综合色综合| 日韩午夜在线播放| 亚洲色图另类专区| 美女爽到高潮91| 91激情五月电影| 日本一区二区免费在线观看视频| 亚洲国产日韩a在线播放| 成人高清在线视频| 日韩免费性生活视频播放| 一区二区在线观看视频| 国精产品一区一区三区mba视频 | 97精品久久久午夜一区二区三区 | 欧美综合在线视频| 亚洲国产精品久久不卡毛片| 国产在线视频精品一区| 欧美丝袜丝交足nylons图片| 中文字幕精品在线不卡| 男女视频一区二区| 欧美日韩你懂的| 亚洲欧美日韩中文播放| 国产成人av自拍| 久久久亚洲高清| 久久精品国产第一区二区三区| 欧美日韩亚洲高清一区二区| 亚洲欧美日韩国产另类专区| 成人三级在线视频| 久久久国产精华| 国产一区二区导航在线播放| 日韩一区二区三区免费看| 丝袜a∨在线一区二区三区不卡| 色一情一乱一乱一91av| 亚洲啪啪综合av一区二区三区| 成人一道本在线| 国产精品嫩草影院av蜜臀| 成人蜜臀av电影| 国产精品久久久久久久裸模| av在线不卡观看免费观看| 国产精品无遮挡| 94-欧美-setu| 亚洲最大的成人av| 欧美亚洲图片小说| 日韩专区在线视频| 日韩女优毛片在线| 国产综合色精品一区二区三区| 欧美成人女星排行榜| 麻豆成人久久精品二区三区红 | 日韩精品一区二区三区蜜臀 | 曰韩精品一区二区| 91色porny| 亚洲一区二区三区四区在线观看| 欧美综合一区二区| 蜜桃免费网站一区二区三区| 欧美zozozo| 久久精品日韩一区二区三区| 日韩国产欧美在线播放| 久久99精品国产麻豆不卡| 精品三级av在线| 国产激情一区二区三区四区| 国产精品福利影院| 欧美曰成人黄网| 美腿丝袜亚洲一区| 国产欧美一区二区精品秋霞影院| 91香蕉视频黄| 久久99热这里只有精品| 国产精品丝袜久久久久久app| 欧美性猛交xxxx乱大交退制版| 日日夜夜精品视频天天综合网| 欧美精品一区二区久久婷婷| 成人av片在线观看| 日韩高清电影一区| 国产精品视频一二三区| 欧美日韩国产大片| 成人视屏免费看| 日日夜夜精品视频天天综合网| 中文在线资源观看网站视频免费不卡| 在线观看国产日韩| 国产精品18久久久久久vr| 有坂深雪av一区二区精品| 精品av久久707| 91天堂素人约啪| 国产一区二区视频在线| 日日夜夜免费精品| 亚洲欧美日韩久久精品| 欧美老肥妇做.爰bbww| 日韩成人免费在线| 亚洲色图制服丝袜| 一区二区三区在线免费播放| 成人午夜视频在线观看| 国产精品久久777777| heyzo一本久久综合| 日韩激情视频网站| 亚洲精品伦理在线| 国产精品毛片久久久久久| 欧美电影一区二区三区| 一本到不卡精品视频在线观看| 国产最新精品免费| 蜜臀av一区二区在线免费观看| 亚洲日本电影在线| 国产精品欧美一级免费| 久久亚洲精华国产精华液| 日韩你懂的在线观看| 欧美日韩在线三级| 欧美性大战久久| 日本乱码高清不卡字幕| 不卡的av电影| 国产欧美精品国产国产专区| 在线视频国内一区二区| 91网址在线看| 91丨国产丨九色丨pron| 99久久免费精品| 一本色道亚洲精品aⅴ| 欧美影院一区二区三区| 色拍拍在线精品视频8848| 国产成人啪免费观看软件| 国产精品一区在线观看你懂的| 看片网站欧美日韩| 国模一区二区三区白浆| 国产成人高清视频| 波多野结衣在线一区| 成人av在线一区二区| 不卡电影一区二区三区| 91精品福利在线| 欧美日本一区二区| 日韩欧美第一区| 国产日本一区二区| 亚洲视频一区二区免费在线观看| 日韩久久一区二区| 亚洲影院在线观看| 日本vs亚洲vs韩国一区三区二区| 日本在线不卡一区| 亚洲综合自拍偷拍| 亚洲人成网站在线| 麻豆成人久久精品二区三区小说| 免费的成人av| 五月综合激情网| 麻豆91精品视频| 成人国产精品免费网站| 91福利社在线观看| 欧美电视剧免费观看| 国产精品天干天干在线综合| 一区二区三区中文在线观看| 欧美aaa在线| 成人免费视频网站在线观看| 欧美在线观看一区| 精品成人私密视频| 一区二区三区在线免费视频| 久久精品久久精品| 91丨porny丨首页| 欧美大片日本大片免费观看| 国产精品欧美极品| 亚洲妇熟xx妇色黄| 国产成人精品亚洲日本在线桃色| 欧美图片一区二区三区| 精品粉嫩超白一线天av| 亚洲一级在线观看| 国产成人高清在线| 国产精品视频在线看| 欧美日韩国产精选| 国产精品妹子av|