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

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

?? banksystem.java~6~

?? 利用JBuild編寫的銀行系統管理程序
?? JAVA~6~
?? 第 1 頁 / 共 2 頁
字號:

		if (obj == addNew || obj == open || obj == btnNew) {

			boolean b = openChildWindow ("Create New Account");
			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一区二区三区免费野_久草精品视频
日本一区二区成人| 久久精品夜色噜噜亚洲a∨| 欧美一区二区三区不卡| 日韩欧美二区三区| 一区二区在线观看不卡| 国产乱子轮精品视频| 欧美视频自拍偷拍| 国产精品五月天| 激情综合五月婷婷| 717成人午夜免费福利电影| 国产在线播精品第三| 欧美国产欧美亚州国产日韩mv天天看完整 | 亚洲精品ww久久久久久p站| 午夜精品成人在线| 91蜜桃视频在线| 久久久精品一品道一区| 蜜臀av性久久久久蜜臀aⅴ | 国产麻豆成人精品| 91精品久久久久久久91蜜桃| 久久影院电视剧免费观看| av亚洲精华国产精华精| 日本欧美加勒比视频| 国产精品99久久久久| 欧美一级夜夜爽| 午夜国产精品一区| 26uuu另类欧美| 在线观看亚洲a| 午夜视频一区在线观看| 99v久久综合狠狠综合久久| 国产欧美日韩另类一区| 国产成人在线免费观看| 久久久精品黄色| 国产激情视频一区二区在线观看| 日韩你懂的在线播放| 日韩高清电影一区| 日韩欧美亚洲另类制服综合在线| 青青草一区二区三区| 欧美福利视频一区| 免费成人在线观看视频| 精品日韩99亚洲| 国内精品伊人久久久久av影院 | 欧美一区二区三区四区视频| 日韩制服丝袜先锋影音| 717成人午夜免费福利电影| 免费在线欧美视频| 精品女同一区二区| 国产一区二区三区免费看| 国产日韩欧美综合一区| 99精品欧美一区二区蜜桃免费| 亚洲欧美另类小说| 337p亚洲精品色噜噜噜| 激情综合五月天| 中文字幕高清不卡| 久草精品在线观看| 国产精品人妖ts系列视频| 91丝袜美女网| 天堂资源在线中文精品| 26uuu国产一区二区三区| 成+人+亚洲+综合天堂| 亚洲精品国久久99热| 91精品国产91热久久久做人人| 国内不卡的二区三区中文字幕| 国产精品入口麻豆原神| 欧美在线观看视频一区二区| 男人的天堂久久精品| 国产日韩欧美综合在线| 欧美色大人视频| 国产精品一区二区在线看| 综合激情成人伊人| 91福利国产成人精品照片| 亚洲尤物在线视频观看| 国产精品久久久久毛片软件| 六月丁香综合在线视频| 日本一区二区三级电影在线观看| 成人免费视频国产在线观看| 亚洲国产成人av网| 国产欧美精品一区二区色综合| 欧美色精品天天在线观看视频| 国产美女视频91| 亚洲国产欧美在线| 国产午夜精品一区二区三区四区| 欧美系列一区二区| a亚洲天堂av| 国产一区在线观看视频| 亚洲午夜精品网| 亚洲三级在线看| 久久亚洲一级片| 91精品视频网| 在线国产亚洲欧美| 成人免费va视频| 精品一区二区综合| 日韩精品欧美精品| 亚洲猫色日本管| 国产精品欧美久久久久一区二区| 精品少妇一区二区三区免费观看 | 蜜桃av一区二区在线观看| 亚洲精品网站在线观看| 国产色一区二区| 日韩一级精品视频在线观看| 91福利国产成人精品照片| www.性欧美| 成人午夜又粗又硬又大| 国产高清无密码一区二区三区| 青青草91视频| 婷婷成人综合网| 性欧美疯狂xxxxbbbb| 亚洲综合色视频| 亚洲男人的天堂在线aⅴ视频| 中文无字幕一区二区三区| 久久伊人中文字幕| 国产视频一区不卡| 久久精品男人的天堂| 日本一区二区三区国色天香| 久久综合九色综合97_久久久| 日韩欧美电影在线| 日韩一级欧美一级| 精品国产一二三区| 精品国产制服丝袜高跟| 欧美精品一区二区三区一线天视频 | 欧美人妇做爰xxxⅹ性高电影| 成人久久视频在线观看| 国产精品69毛片高清亚洲| 国产综合色视频| 国产高清在线精品| 国产69精品一区二区亚洲孕妇| 国产成人亚洲综合a∨婷婷| 国产成人av自拍| 99视频超级精品| 色悠悠久久综合| 欧美亚洲国产bt| 欧美电视剧在线观看完整版| 精品福利二区三区| 欧美国产精品一区| 亚洲美女免费在线| 视频一区二区国产| 久久精品国产99| 不卡的av在线| 一本久久综合亚洲鲁鲁五月天| 91丨porny丨首页| 3d动漫精品啪啪| 国产日产欧产精品推荐色| 亚洲欧美自拍偷拍| 亚洲成人在线网站| 久久激情五月激情| caoporm超碰国产精品| 欧美三级中文字幕在线观看| 欧美电影免费观看高清完整版在线| 欧美www视频| 中文字幕在线视频一区| 日韩—二三区免费观看av| 国产精品一二三区| 欧美性受xxxx黑人xyx| 精品91自产拍在线观看一区| 樱花影视一区二区| 国内精品国产三级国产a久久| 91小视频免费观看| 日韩精品一区二区三区在线观看 | 日韩精品专区在线影院观看| 国产清纯在线一区二区www| 中文字幕中文字幕在线一区| 蜜臀av一区二区在线观看| 99精品国产视频| 欧美成人欧美edvon| 一区二区三区免费在线观看| 国精品**一区二区三区在线蜜桃| 99re成人精品视频| 精品国产青草久久久久福利| 亚洲男人天堂av网| 国产福利91精品一区二区三区| 欧美制服丝袜第一页| 欧美韩日一区二区三区| 日韩和的一区二区| 在线观看日韩精品| 国产精品久久久99| 精品一区二区三区在线观看 | 亚洲黄色免费网站| 国产91在线|亚洲| 精品欧美久久久| 日本va欧美va瓶| 欧美伊人久久大香线蕉综合69 | 亚洲一区影音先锋| 不卡一区二区中文字幕| 欧美精品一区二| 久久成人免费网站| 69堂成人精品免费视频| 亚洲成人在线网站| 欧美中文字幕一区二区三区亚洲| 国产精品美女一区二区三区| 国产精品一区三区| 久久久高清一区二区三区| 捆绑调教美女网站视频一区| 欧美一区日本一区韩国一区| 亚洲午夜电影在线观看| 欧美专区日韩专区| 一区二区三国产精华液| 99re热这里只有精品免费视频| 中文字幕一区免费在线观看| 粉嫩aⅴ一区二区三区四区| 精品乱人伦小说| 国内偷窥港台综合视频在线播放|