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

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

?? banksystem.java~4~

?? 利用JBuild編寫的銀行系統(tǒng)管理程序
?? JAVA~4~
?? 第 1 頁 / 共 2 頁
字號:
			if (b == false) {
				NewAccount newAcc = new NewAccount ();
				desktop.add (newAcc);
				newAcc.show ();
			}

		}
		else if (obj == printRec || obj == btnRec || obj == report) {

			getAccountNo ();

		}
		else if (obj == end) {

			quitApp ();

		}
		else if (obj == deposit || obj == dep || obj == btnDep) {

			boolean b = openChildWindow ("Deposit Money");
			if (b == false) {
				DepositMoney depMon = new DepositMoney ();
				desktop.add (depMon);
				depMon.show ();
			}

		}
		else if (obj == withdraw || obj == with || obj == btnWith) {

			boolean b = openChildWindow ("Withdraw Money");
			if (b == false) {
				WithdrawMoney withMon = new WithdrawMoney ();
				desktop.add (withMon);
				withMon.show ();
			}

		}
		else if (obj == delRec || obj == del || obj == btnDel) {

			boolean b = openChildWindow ("Delete Account Holder");
			if (b == false) {
				DeleteCustomer delCus = new DeleteCustomer ();
				desktop.add (delCus);
				delCus.show ();
			}

		}
		else if (obj == search || obj == find || obj == btnSrch) {

			boolean b = openChildWindow ("Search Customer [By No.]");
			if (b == false) {
				FindAccount fndAcc = new FindAccount ();
				desktop.add (fndAcc);
				fndAcc.show ();
			}

		}
		else if (obj == searchName) {

			boolean b = openChildWindow ("Search Customer [By Name]");
			if (b == false) {
				FindName fndNm = new FindName ();
				desktop.add (fndNm);
				fndNm.show ();
			}

		}
		else if (obj == oneByOne) {

			boolean b = openChildWindow ("View Account Holders");
			if (b == false) {
				ViewOne vwOne = new ViewOne ();
				desktop.add (vwOne);
				vwOne.show ();
			}

		}
		else if (obj == allCustomer || obj == all) {

			boolean b = openChildWindow ("View All Account Holders");
			if (b == false) {
				ViewCustomer viewCus = new ViewCustomer ();
				desktop.add (viewCus);
				viewCus.show ();
			}

		}
		else if (obj == change) {

			Color cl = new Color (153, 153, 204);
			cl = JColorChooser.showDialog (this, "Choose Background Color", cl);
			if (cl == null) { }
			else {
				desktop.setBackground (cl);
				desktop.repaint ();
			}

		}
		else if (obj == close) {

			try {
				desktop.getSelectedFrame().setClosed(true);
			}
			catch (Exception CloseExc) { }

		}
		else if (obj == closeAll) {

			JInternalFrame Frames[] = desktop.getAllFrames (); //Getting all Open Frames.
			for(int getFrameLoop = 0; getFrameLoop < Frames.length; getFrameLoop++) {
				try {
	 				Frames[getFrameLoop].setClosed (true); //Close the frame.
				}
				catch (Exception CloseExc) { }	//if we can't close it then we have a problem.
			}

		}
		else if (obj == content || obj == btnHelp) {

			boolean b = openChildWindow ("BankSystem Help");
			if (b == false) {
				BankHelp hlpBank = new BankHelp ("BankSystem Help", "Help/Bank.htm");
				desktop.add (hlpBank);
				hlpBank.show ();
			}

		}
		else if (obj == keyHelp || obj == btnKey) {

			boolean b = openChildWindow ("BankSystem Keys");
			if (b == false) {
				BankHelp hlpKey = new BankHelp ("BankSystem Keys", "Help/Keys.htm");
				desktop.add (hlpKey);
				hlpKey.show ();
			}

		}
		else if (obj == about) {

			String msg = "BankSystem [Pvt] Limited.\n\n" + "Created & Designed By:\n" +
				"Muhammad Wasif Javed\n\n" + "E-mail me:\n wasi_javed@hotmail.com";
			JOptionPane.showMessageDialog (this, msg, "About BankSystem", JOptionPane.PLAIN_MESSAGE);

		}

	}

	//Function Perform By LookAndFeel Menu.

	public void itemStateChanged (ItemEvent e) {

		for( int i = 0; i < radio.length; i++ )
			if(radio[i].isSelected()) {
				changeLookAndFeel (i);
			}

	}

	//Function For Closing the Program.

	private void quitApp () {

		try {
			//Show a Confirmation Dialog.
		    	int reply = JOptionPane.showConfirmDialog (this,
					"Are you really want to exit\nFrom BankSystem?",
					"BankSystem - Exit", JOptionPane.YES_NO_OPTION, JOptionPane.PLAIN_MESSAGE);
			//Check the User Selection.
			if (reply == JOptionPane.YES_OPTION) {
				setVisible (false);	//Hide the Frame.
				dispose();            	//Free the System Resources.
				System.out.println ("Thanks for Using BankSystem\nAuthor - Muhammad Wasif Javed");
				System.exit (0);        //Close the Application.
			}
			else if (reply == JOptionPane.NO_OPTION) {
				setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
			}
		}

		catch (Exception e) {}

	}

	//Function for Changing the Program's Look.

	public void changeLookAndFeel (int val) {

		try {
			UIManager.setLookAndFeel (looks[val].getClassName());
			SwingUtilities.updateComponentTreeUI (this);
		}
		catch (Exception e) { }

	}

	//Loop Through All the Opened JInternalFrame to Perform the Task.

	private boolean openChildWindow (String title) {

		JInternalFrame[] childs = desktop.getAllFrames ();
		for (int i = 0; i < childs.length; i++) {
			if (childs[i].getTitle().equalsIgnoreCase (title)) {
				childs[i].show ();
				return true;
			}
		}
		return false;

	}

	//Following Functions use for Printing Records & Report of BankSystem.

	void getAccountNo () {

		String printing;
		rows = 0;
		boolean b = populateArray ();
		if (b == false) { }
		else {
			try {
				printing = JOptionPane.showInputDialog (this, "Enter Account No. to Print Customer Balance.\n" +
				"(Tip: Account No. Contains only Digits)", "BankSystem - PrintRecord", JOptionPane.PLAIN_MESSAGE);
				if (printing == null) { }
				if (printing.equals ("")) {
					JOptionPane.showMessageDialog (this, "Provide Account No. to Print.",
						 "BankSystem - EmptyField", JOptionPane.PLAIN_MESSAGE);
					getAccountNo ();
				}
				else {
					findRec (printing);
				}
			}
			catch (Exception e) { }
		}

	}

	//Function use to load all Records from File when Application Execute.

	boolean populateArray () {

		boolean b = false;
		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);
				b = false;
			}
			else {
				b = true;
				try {
					dis.close();
					fis.close();
				}
				catch (Exception exp) { }
			}
		}
		return b;

	}

	//Function use to Find Record by Matching the Contents of Records Array with InputBox.

	void findRec (String rec) {

		boolean found = false;
		for (int x = 0; x < total; x++) {
			if (records[x][0].equals (rec)) {
				found = true;
				printRecord (makeRecordPrint (x));
				break;
			}
		}
		if (found == false) {
			JOptionPane.showMessageDialog (this, "Account No. " + rec + " doesn't Exist.",
					 "BankSystem - WrongNo", JOptionPane.PLAIN_MESSAGE);
			getAccountNo ();
		}

	}

	//Function use to make Current Record ready for Print.

	String makeRecordPrint (int rec) {

		String data;
		String data0 = "               BankSystem [Pvt] Limited.               \n";	//Page Title.
		String data1 = "               Customer Balance Report.              \n\n";	//Page Header.
		String data2 = "  Account No.:       " + records[rec][0] + "\n";
		String data3 = "  Customer Name:     " + records[rec][1] + "\n";
		String data4 = "  Last Transaction:  " + records[rec][2] + ", " + records[rec][3] + ", " + records[rec][4] + "\n";
		String data5 = "  Current Balance:   " + records[rec][5] + "\n\n";
		String data6 = "          Copyright \uFFFD 2003 Muhammad Wasif Javed.\n";	//Page Footer.
		String sep0 = " -----------------------------------------------------------\n";
		String sep1 = " -----------------------------------------------------------\n";
		String sep2 = " -----------------------------------------------------------\n";
		String sep3 = " -----------------------------------------------------------\n";
		String sep4 = " -----------------------------------------------------------\n\n";

		data = data0 + sep0 + data1 + data2 + sep1 + data3 + sep2 + data4 + sep3 + data5 + sep4 + data6;
		return data;

	}

	//Function use to Print the Current Record.

	void printRecord (String rec) {

		StringReader sr = new StringReader (rec);
		LineNumberReader lnr = new LineNumberReader (sr);
		Font typeface = new Font ("Times New Roman", Font.PLAIN, 12);
		Properties p = new Properties ();
		PrintJob pJob = getToolkit().getPrintJob (this, "Print Customer Balance Report", p);

		if (pJob != null) {
			Graphics gr = pJob.getGraphics ();
			if (gr != null) {
				FontMetrics fm = gr.getFontMetrics (typeface);
				int margin = 20;
				int pageHeight = pJob.getPageDimension().height - margin;
    				int fontHeight = fm.getHeight();
	    			int fontDescent = fm.getDescent();
    				int curHeight = margin;
				String nextLine;
				gr.setFont (typeface);

				try {
					do {
						nextLine = lnr.readLine ();
						if (nextLine != null) {
							if ((curHeight + fontHeight) > pageHeight) {	//New Page.
								gr.dispose();
								gr = pJob.getGraphics ();
								curHeight = margin;
							}
							curHeight += fontHeight;
							if (gr != null) {
								gr.setFont (typeface);
								gr.drawString (nextLine, margin, curHeight - fontDescent);
							}
						}
					}
					while (nextLine != null);
				}
				catch (EOFException eof) { }
				catch (Throwable t) { }
			}
			gr.dispose();
		}
		if (pJob != null)
			pJob.end ();
	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91在线视频免费91| 在线观看国产精品网站| 国产一区二区三区电影在线观看| 亚洲成在线观看| 777久久久精品| 欧美日韩国产欧美日美国产精品| 免费视频最近日韩| 国产老女人精品毛片久久| 国产在线不卡视频| 成人aa视频在线观看| 欧美三级午夜理伦三级中视频| 色综合久久久久久久| 555夜色666亚洲国产免| 在线综合视频播放| 亚洲国产精品二十页| 一区二区久久久久久| 久久国产精品99久久人人澡| 色综合久久中文综合久久牛| 精品欧美黑人一区二区三区| 国产精品污污网站在线观看| 欧美成人a∨高清免费观看| 日韩一区国产二区欧美三区| 久久综合狠狠综合久久综合88 | 激情综合色播激情啊| 色欧美片视频在线观看| 欧美成人免费网站| 亚洲成人精品影院| 97精品超碰一区二区三区| 这里是久久伊人| 欧美国产激情一区二区三区蜜月| 综合色天天鬼久久鬼色| 九一久久久久久| 欧美日韩国产综合草草| 国产亚洲欧美日韩在线一区| 视频一区二区中文字幕| 欧美日韩国产一区| 婷婷综合另类小说色区| 欧美三级日韩在线| 三级欧美韩日大片在线看| 欧美在线高清视频| 亚洲午夜一二三区视频| 亚洲天堂成人在线观看| 一级精品视频在线观看宜春院| 亚洲18女电影在线观看| 成人听书哪个软件好| 国产精品成人在线观看| 成人在线综合网站| 《视频一区视频二区| www.久久精品| 亚洲美女屁股眼交| 色先锋aa成人| 中文字幕一区二| 国产一本一道久久香蕉| 国产色一区二区| www.视频一区| 亚洲天天做日日做天天谢日日欢| www.久久精品| 一区二区在线观看视频| 9191久久久久久久久久久| 日韩经典中文字幕一区| 日韩欧美激情四射| 激情综合色丁香一区二区| 91精品一区二区三区在线观看| 亚洲成人自拍偷拍| 欧美一级艳片视频免费观看| 久久66热偷产精品| 亚洲婷婷综合久久一本伊一区| 在线观看一区二区视频| 韩日精品视频一区| 一区二区高清免费观看影视大全| 精品日韩一区二区三区免费视频| 99久久精品一区二区| 精品无人区卡一卡二卡三乱码免费卡 | 69堂国产成人免费视频| 国产电影一区二区三区| 夜夜精品浪潮av一区二区三区| 制服丝袜亚洲播放| av一本久道久久综合久久鬼色| 亚洲精品网站在线观看| 日韩精品一区二区三区视频在线观看| 成人18视频在线播放| 日本网站在线观看一区二区三区| 国产人成亚洲第一网站在线播放| 欧美午夜电影在线播放| 成人一区二区三区| 日本不卡1234视频| 一区二区三区精品久久久| 日本一区二区三区高清不卡 | 日韩欧美电影一二三| 欧美视频一区二区三区在线观看| 成人一区二区在线观看| 久久超级碰视频| 日韩激情av在线| 午夜精品福利在线| 一区二区高清视频在线观看| 亚洲精品视频在线| 亚洲欧美日本韩国| 中文字幕一区二区三区av| 国产喷白浆一区二区三区| 精品成人一区二区三区四区| 91精品免费在线| 日韩视频免费直播| 欧美电影免费观看高清完整版 | 国产校园另类小说区| 91在线云播放| 日本午夜一本久久久综合| 亚洲天堂成人网| 亚洲综合另类小说| 亚洲国产日产av| 亚洲aaa精品| 免费人成精品欧美精品| 九九久久精品视频| 国产一区二区三区四区五区入口 | 日韩精品中午字幕| 在线观看91精品国产入口| 91网页版在线| 色天使久久综合网天天| 欧美色国产精品| 欧美精品xxxxbbbb| 精品国产麻豆免费人成网站| 六月丁香婷婷久久| 国产成人av一区二区| 91丝袜高跟美女视频| 91精品国产综合久久精品性色| 91精品国产入口| 麻豆国产精品视频| 99国产欧美久久久精品| 欧美色图激情小说| 亚洲国产精品精华液ab| 亚洲不卡一区二区三区| 国产酒店精品激情| 欧美在线看片a免费观看| 久久一二三国产| 亚洲1区2区3区视频| 成人美女在线观看| 日韩欧美亚洲国产精品字幕久久久| 欧美激情在线一区二区| 日本在线不卡一区| 色综合久久六月婷婷中文字幕| 欧美成人精品福利| 午夜一区二区三区视频| 99视频一区二区| 国产午夜精品理论片a级大结局 | 色偷偷88欧美精品久久久| 精品免费视频.| 日本女优在线视频一区二区| 91热门视频在线观看| 国产视频一区不卡| 国产一区在线观看视频| 精品久久一二三区| 免费国产亚洲视频| 欧美精品在线一区二区| 福利一区二区在线观看| 欧美体内she精视频| 亚洲国产日韩一区二区| 在线观看免费成人| 亚洲国产一区二区三区| 91久久精品一区二区三| 亚洲精选在线视频| 欧美日韩在线不卡| 日韩精品一级二级| 亚洲最新视频在线观看| 91九色最新地址| 亚洲高清在线视频| 日韩你懂的电影在线观看| 久久精品99国产国产精| 精品av久久707| 国产精品综合二区| 国产精品女主播在线观看| 成人不卡免费av| 亚洲精品免费在线| 3751色影院一区二区三区| 麻豆精品视频在线观看免费| 国产欧美日韩在线看| 国产一区二区三区国产| 最新热久久免费视频| 欧美自拍丝袜亚洲| 蜜桃久久久久久久| 国产精品你懂的在线欣赏| 欧美视频日韩视频在线观看| 老司机免费视频一区二区三区| 欧美国产国产综合| 欧美日韩成人综合在线一区二区| 久久精品国产亚洲aⅴ| 国产精品高清亚洲| 91精品国产黑色紧身裤美女| 国产米奇在线777精品观看| 亚洲另类春色校园小说| 精品国产电影一区二区| 91在线丨porny丨国产| 亚洲视频在线一区观看| 蜜臀av性久久久久蜜臀aⅴ流畅 | 色婷婷综合久久久中文一区二区| 国产乱色国产精品免费视频| 看电视剧不卡顿的网站| 韩国av一区二区| 久久国产尿小便嘘嘘尿| 狠狠色丁香婷婷综合| 国产老女人精品毛片久久| 国产成人综合在线观看|