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

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

?? newaccount.java~1~

?? 利用JBuild編寫的銀行系統管理程序
?? JAVA~1~
字號:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;

public class NewAccount extends JInternalFrame implements ActionListener {

	private JPanel jpInfo = new JPanel();
	private JLabel lbNo, lbName, lbDate, lbDeposit;
	private JTextField txtNo, txtName, txtDeposit;
	private JComboBox cboMonth, cboDay, cboYear;
	private JButton btnSave, 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];

	//String Type Array use to Save Records into File.
	private String saves[][] = new String [500][6];

	private FileInputStream fis;
	private DataInputStream dis;

	NewAccount () {

		// super(Title, Resizable, Closable, Maximizable, Iconifiable)
		super ("Create New Account", false, true, false, true);
		setSize (335, 235);

		jpInfo.setBounds (0, 0, 500, 115);
		jpInfo.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 ("Deposit Date:");
		lbDate.setForeground (Color.black);
		lbDate.setBounds (15, 90, 80, 25);
		lbDeposit = new JLabel ("Dep. Amount:");
		lbDeposit.setForeground (Color.black);
		lbDeposit.setBounds (15, 125, 80, 25);

		txtNo = new JTextField ();
		txtNo.setHorizontalAlignment (JTextField.RIGHT);
		txtNo.setBounds (105, 20, 205, 25);
		txtName = new JTextField ();
		txtName.setBounds (105, 55, 205, 25);
		txtDeposit = new JTextField ();
		txtDeposit.setHorizontalAlignment (JTextField.RIGHT);
		txtDeposit.setBounds (105, 125, 205, 25);

		//Restricting The User Input to only Numerics in Numeric TextBoxes.
		txtNo.addKeyListener (new KeyAdapter() {
			public void keyTyped (KeyEvent ke) {
				char c = ke.getKeyChar ();
				if (!((Character.isDigit (c) || (c == KeyEvent.VK_BACK_SPACE)))) {
					getToolkit().beep ();
					ke.consume ();
      				}
    			}
  		}
		);
		txtDeposit.addKeyListener (new KeyAdapter() {
			public void keyTyped (KeyEvent ke) {
				char c = ke.getKeyChar ();
				if (!((Character.isDigit (c) || (c == KeyEvent.VK_BACK_SPACE)))) {
					getToolkit().beep ();
					ke.consume ();
      				}
    			}
  		}
		);

		//Creating Date Option.
		String Months[] = {"January", "February", "March", "April", "May", "June",
			"July", "August", "September", "October", "November", "December"};
		cboMonth = new JComboBox (Months);
		cboDay = new JComboBox ();
		cboYear = new JComboBox ();
		for (int i = 1; i <= 31; i++) {
			String days = "" + i;
			cboDay.addItem (days);
		}
		for (int i = 2000; i <= 2015; i++) {
			String years = "" + i;
			cboYear.addItem (years);
		}

		//Aligning The Date Option Controls.
		cboMonth.setBounds (105, 90, 92, 25);
		cboDay.setBounds (202, 90, 43, 25);
		cboYear.setBounds (250, 90, 60, 25);

		//Aligning The Buttons.
		btnSave = new JButton ("Save");
		btnSave.setBounds (20, 165, 120, 25);
		btnSave.addActionListener (this);
		btnCancel = new JButton ("Cancel");
		btnCancel.setBounds (185, 165, 120, 25);
		btnCancel.addActionListener (this);

		//Adding the All the Controls to Panel.
		jpInfo.add (lbNo);
		jpInfo.add (txtNo);
		jpInfo.add (lbName);
		jpInfo.add (txtName);
		jpInfo.add (lbDate);
		jpInfo.add (cboMonth);
		jpInfo.add (cboDay);
		jpInfo.add (cboYear);
		jpInfo.add (lbDeposit);
		jpInfo.add (txtDeposit);
		jpInfo.add (btnSave);
		jpInfo.add (btnCancel);

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

		//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 == btnSave) {
			if (txtNo.getText().equals("")) {
				JOptionPane.showMessageDialog (this, "Please! Provide Id of Customer.",
						"BankSystem - EmptyField", JOptionPane.PLAIN_MESSAGE);
				txtNo.requestFocus();
			}
			else if (txtName.getText().equals("")) {
				JOptionPane.showMessageDialog (this, "Please! Provide Name of Customer.",
						"BankSystem - EmptyField", JOptionPane.PLAIN_MESSAGE);
				txtName.requestFocus ();
			}
			else if (txtDeposit.getText().equals("")) {
				JOptionPane.showMessageDialog (this, "Please! Provide Deposit Amount.",
						"BankSystem - EmptyField", JOptionPane.PLAIN_MESSAGE);
				txtDeposit.requestFocus ();
			}
			else {
				populateArray ();	//Load All Existing Records in Memory.
				findRec ();		//Finding if Account No. Already 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) { }
			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][0].equals (txtNo.getText())) {
				found = true;
				JOptionPane.showMessageDialog (this, "Account No. " + txtNo.getText () + " is Already Exist.",
							"BankSystem - WrongNo", JOptionPane.PLAIN_MESSAGE);
				txtClear ();
				break;
			}
		}
		if (found == false) {
			saveArray ();
		}

	}

	//Function use to add new Element to Array.
	void saveArray () {

		saves[count][0] = txtNo.getText ();
		saves[count][1] = txtName.getText ();
		saves[count][2] = "" + cboMonth.getSelectedItem ();
		saves[count][3] = "" + cboDay.getSelectedItem ();
		saves[count][4] = "" + cboYear.getSelectedItem ();
		saves[count][5] = txtDeposit.getText ();
		saveFile ();	//Save This Array to File.
		count++;
	
	}

	//Function use to Save new Record to the File.
	void saveFile () {

		try {
			FileOutputStream fos = new FileOutputStream ("Bank.dat", true);
			DataOutputStream dos = new DataOutputStream (fos);
			dos.writeUTF (saves[count][0]);
			dos.writeUTF (saves[count][1]);
			dos.writeUTF (saves[count][2]);
			dos.writeUTF (saves[count][3]);
			dos.writeUTF (saves[count][4]);
			dos.writeUTF (saves[count][5]);
			JOptionPane.showMessageDialog (this, "The Record has been Saved Successfully",
						"BankSystem - Record Saved", JOptionPane.PLAIN_MESSAGE);
			txtClear ();
			dos.close();
			fos.close();
		}
		catch (IOException ioe) {
			JOptionPane.showMessageDialog (this, "There are Some Problem with File",
						"BankSystem - Problem", JOptionPane.PLAIN_MESSAGE);
		}

	}

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

		txtNo.setText ("");
		txtName.setText ("");
		txtDeposit.setText ("");
		txtNo.requestFocus ();

	}
}	

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
岛国精品在线观看| 国产精品精品国产色婷婷| 亚洲综合色婷婷| 91久久国产最好的精华液| 亚洲人成在线播放网站岛国 | 精品美女一区二区| 麻豆精品精品国产自在97香蕉| 91精品国产一区二区三区| 免费视频最近日韩| 久久精品男人天堂av| 高清不卡一区二区| 一区二区三区欧美在线观看| 欧美色电影在线| 美女视频第一区二区三区免费观看网站| 日韩亚洲欧美成人一区| 国内久久精品视频| 国产蜜臀av在线一区二区三区| 成人综合婷婷国产精品久久 | 亚洲丝袜另类动漫二区| 欧美系列亚洲系列| 久久精品国产**网站演员| 国产午夜精品理论片a级大结局 | 欧美午夜一区二区三区| 免费美女久久99| 欧美韩国日本综合| 欧美日韩亚州综合| 国产麻豆日韩欧美久久| 亚洲免费观看在线视频| 精品久久久久久久久久久久包黑料 | 在线日韩av片| 久久国产精品免费| 亚洲啪啪综合av一区二区三区| 欧美精品丝袜中出| 成人免费视频视频在线观看免费| 国产精品资源在线看| **性色生活片久久毛片| 日韩三级视频在线看| 成人永久看片免费视频天堂| 亚洲精品欧美在线| 欧美精品一区二区三区在线 | 国产高清精品网站| 午夜视频久久久久久| 国产精品网站导航| 欧美一级视频精品观看| 97久久精品人人澡人人爽| 日本视频一区二区三区| 中文字幕视频一区| 日韩三区在线观看| 欧美日韩久久久| 不卡电影一区二区三区| 欧美aaaaa成人免费观看视频| 国产精品久久久久婷婷| 精品999久久久| 欧美日韩夫妻久久| av中文字幕不卡| 国产一区二区伦理| 麻豆国产精品一区二区三区| 一区二区久久久久| 亚洲国产精品ⅴa在线观看| 26uuuu精品一区二区| 欧美日本一区二区| 在线视频欧美精品| 色8久久精品久久久久久蜜| 成人黄色免费短视频| 国产成人精品免费一区二区| 另类成人小视频在线| 日韩精彩视频在线观看| 夜夜亚洲天天久久| 亚洲蜜臀av乱码久久精品| 国产偷v国产偷v亚洲高清| 欧美精品一区男女天堂| 亚洲精品在线观看视频| 欧美成人vr18sexvr| 日韩一区二区三区视频在线观看| 欧美日韩电影在线播放| 欧美日韩中字一区| 欧美日韩亚洲综合一区二区三区| 一本色道久久综合亚洲精品按摩| 色呦呦国产精品| 色素色在线综合| 欧美自拍偷拍午夜视频| 欧美日韩国产免费一区二区 | 日韩精品一区在线观看| 欧美一区二区三区四区视频| 91精品国产色综合久久不卡蜜臀| 91精品国产综合久久久久久漫画 | 在线一区二区三区四区| 91福利国产成人精品照片| 欧美亚洲一区二区三区四区| 欧美亚洲高清一区| 一区二区国产视频| 亚洲福利电影网| 蜜臀av性久久久久蜜臀aⅴ | 久久九九久精品国产免费直播| 国产天堂亚洲国产碰碰| 中文字幕一区日韩精品欧美| 亚洲精品国产高清久久伦理二区| 亚洲欧美日韩国产另类专区| 亚洲国产精品久久人人爱蜜臀| 亚洲成人免费影院| 九九国产精品视频| 成人免费观看视频| 在线精品视频小说1| 91精品国产高清一区二区三区蜜臀| 欧美麻豆精品久久久久久| 欧美mv日韩mv国产网站app| 国产日韩欧美制服另类| 亚洲人成在线播放网站岛国| 日本网站在线观看一区二区三区 | 不卡大黄网站免费看| 色婷婷综合久久久久中文 | 欧美一区二区三区啪啪| 久久精品一级爱片| 一区二区三区在线不卡| 久久激五月天综合精品| av在线不卡电影| 在线观看91av| 国产精品久久国产精麻豆99网站| 亚洲国产婷婷综合在线精品| 国产最新精品免费| 在线看不卡av| 国产日韩欧美一区二区三区乱码| 亚洲综合在线第一页| 国产一区二区三区不卡在线观看| 91丨九色丨蝌蚪富婆spa| 日韩一区和二区| 亚洲图片激情小说| 极品瑜伽女神91| 欧美这里有精品| 久久久久99精品一区| 亚洲国产成人高清精品| 国产69精品久久久久毛片| 欧美三级电影网站| 国产三级久久久| 热久久久久久久| 日本精品视频一区二区| 久久精品在线免费观看| 日韩精品久久久久久| 91碰在线视频| 亚洲国产精品高清| 久久国产综合精品| 欧美日韩另类一区| 亚洲色图制服诱惑| 大美女一区二区三区| 日韩欧美国产一区二区三区 | 欧美一区二区三区免费观看视频| 中文字幕亚洲视频| 国产成人啪午夜精品网站男同| 日韩午夜av一区| 亚洲一区在线观看免费| proumb性欧美在线观看| 久久综合色婷婷| 欧美96一区二区免费视频| 国产精品久久久久四虎| 国产美女一区二区| 欧美大片一区二区| 日本vs亚洲vs韩国一区三区| 欧美午夜精品一区| 亚洲一区在线看| 在线观看视频一区| 一区二区在线看| 91麻豆精品视频| 综合激情网...| 99热在这里有精品免费| 国产精品丝袜黑色高跟| 成人小视频在线观看| 国产情人综合久久777777| 国产精品综合在线视频| 久久久精品蜜桃| 国产一区二区三区免费看| 精品国产一区二区三区久久久蜜月| 日本中文字幕不卡| 日韩亚洲欧美高清| 精品一区二区三区在线观看| 精品国产一区二区三区不卡| 国产乱人伦偷精品视频不卡| 久久久久免费观看| 成人午夜电影小说| 综合欧美亚洲日本| 欧美日韩一区精品| 美女诱惑一区二区| 久久在线观看免费| 成人激情免费网站| 亚洲男人电影天堂| 欧美精品v日韩精品v韩国精品v| 日韩电影在线观看电影| 日韩欧美国产午夜精品| 国产麻豆91精品| 国产精品第一页第二页第三页| 一本色道久久综合狠狠躁的推荐| 亚洲综合在线第一页| 欧美一区二区观看视频| 国产在线麻豆精品观看| 国产清纯在线一区二区www| 99久久久无码国产精品| 亚洲国产精品一区二区久久| 欧美不卡视频一区| voyeur盗摄精品| 男男成人高潮片免费网站| 国产亚洲欧美激情|