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

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

?? banksystem.java~6~

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

package BankSystem;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.util.*;
import java.text.*;
import java.io.*;
import java.awt.PrintJob.*;
import javax.swing.plaf.metal.*;
import BankSystem.AquaTheme;
import BankSystem.BankHelp;
import BankSystem.DeleteCustomer;
import BankSystem.DepositMoney;
import BankSystem.FindAccount;
import BankSystem.FindAccountName;
import BankSystem.GrayTheme;
import BankSystem.GreenTheme;
import BankSystem.UISwitchListener;


public class BankSystem extends JFrame implements ActionListener, ItemListener {

	//Main Place on Form where All Child Forms will Shown.
	private JDesktopPane desktop = new JDesktopPane ();

	//For Program's MenuBar.
	private JMenuBar bar;

	//All the Main Menu of the Program.
	private JMenu mnuFile, mnuEdit, mnuView, mnuOpt, mnuWin, mnuHelp;

	private JMenuItem addNew, printRec, end;				//File Menu Options.
	private	JMenuItem  deposit, withdraw, delRec, search, searchName;	//Edit Menu Options.
	private	JMenuItem oneByOne, allCustomer;				//View Menu Options.
	private	JMenuItem change, style, theme;					//Option Menu Options.
	private JMenuItem close, closeAll;					//Window Menu Options.
	private	JMenuItem content, keyHelp, about;				//Help Menu Options.

	//PopupMenu of Program.
	private JPopupMenu popMenu = new JPopupMenu ();

	//MenuItems for PopupMenu of the Program.
	private JMenuItem open, report, dep, with, del, find, all;

	//For Program's ToolBar.
	private	JToolBar toolBar;

	//For ToolBar's Button.
	private	JButton btnNew, btnDep, btnWith, btnRec, btnDel, btnSrch, btnHelp, btnKey;

	//Main Form StatusBar where Program's Name & Welcome Message Display.
	private JPanel statusBar = new JPanel ();

	//Labels for Displaying Program's Name & saying Welcome to Current User on StatusBar.
	private JLabel welcome;
	private JLabel author;

	//Making the LookAndFeel Menu.
	private String strings[] = {"1. Metal", "2. Motif", "3. Windows"};
	private UIManager.LookAndFeelInfo looks[] = UIManager.getInstalledLookAndFeels ();
	private ButtonGroup group = new ButtonGroup ();
	private JRadioButtonMenuItem radio[] = new JRadioButtonMenuItem[strings.length];

	//Getting the Current System Date.
	private java.util.Date currDate = new java.util.Date ();
	private SimpleDateFormat sdf = new SimpleDateFormat ("dd MMMM yyyy", Locale.getDefault());
	private String d = sdf.format (currDate);

	//Following all Variables are use in BankSystem's IO's.

	//Variable use in Reading the BankSystem Records File & Store it in an Array.
	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];

	//Variable for Reading the BankSystem Records File.
	private FileInputStream fis;
	private DataInputStream dis;

	//Constructor of The Bank Program to Iniatilize all Variables of Program.

	public BankSystem () {

		//Setting Program's Title.
		super ("BankSystem [Pvt] Limited.");

		UIManager.addPropertyChangeListener (new UISwitchListener ((JComponent)getRootPane()));

		//Creating the MenuBar.
		bar = new JMenuBar ();

		//Setting the Main Window of Program.
		setIconImage (getToolkit().getImage ("Images/Bank.gif"));
		setSize (700, 550);
		setJMenuBar (bar);

		//Closing Code of Main Window.
		addWindowListener (new WindowAdapter () {
			public void windowClosing (WindowEvent we) {
				quitApp ();
			}
		}
		);

		//Setting the Location of Application on Screen.
		setLocation((Toolkit.getDefaultToolkit().getScreenSize().width  - getWidth()) / 2,
			(Toolkit.getDefaultToolkit().getScreenSize().height - getHeight()) / 2);

		//Creating the MenuBar Items.
		mnuFile = new JMenu ("File");
		mnuFile.setMnemonic ((int)'F');
		mnuEdit = new JMenu ("Edit");
		mnuEdit.setMnemonic ((int)'E');
		mnuView = new JMenu ("View");
		mnuView.setMnemonic ((int)'V');
		mnuOpt = new JMenu ("Options");
		mnuOpt.setMnemonic ((int)'O');
		mnuWin = new JMenu ("Window");
		mnuWin.setMnemonic ((int)'W');
		mnuHelp = new JMenu ("Help");
		mnuHelp.setMnemonic ((int)'H');

		//Creating the MenuItems of Program.
		//MenuItems for FileMenu.
		addNew = new JMenuItem ("Open New Account", new ImageIcon ("Images/Open.gif"));
		addNew.setAccelerator (KeyStroke.getKeyStroke(KeyEvent.VK_N, Event.CTRL_MASK));
		addNew.setMnemonic ((int)'N');
		addNew.addActionListener (this);
		printRec = new JMenuItem ("Print Customer Balance", new ImageIcon ("Images/New.gif"));
		printRec.setAccelerator (KeyStroke.getKeyStroke(KeyEvent.VK_R, Event.CTRL_MASK));
		printRec.setMnemonic ((int)'R');
		printRec.addActionListener (this);
		end = new JMenuItem ("Quit BankSystem ?", new ImageIcon ("Images/export.gif"));
		end.setAccelerator (KeyStroke.getKeyStroke(KeyEvent.VK_Q, Event.CTRL_MASK));
		end.setMnemonic ((int)'Q');
		end.addActionListener (this);

		//MenuItems for EditMenu.
		deposit = new JMenuItem ("Deposit Money");
		deposit.setAccelerator (KeyStroke.getKeyStroke(KeyEvent.VK_T, Event.CTRL_MASK));
		deposit.setMnemonic ((int)'T');
		deposit.addActionListener (this);
		withdraw = new JMenuItem ("Withdraw Money");
		withdraw.setAccelerator (KeyStroke.getKeyStroke(KeyEvent.VK_W, Event.CTRL_MASK));
		withdraw.setMnemonic ((int)'W');
		withdraw.addActionListener (this);
		delRec = new JMenuItem ("Delete Customer", new ImageIcon ("Images/Delete.gif"));
		delRec.setAccelerator (KeyStroke.getKeyStroke(KeyEvent.VK_D, Event.CTRL_MASK));
		delRec.setMnemonic ((int)'D');
		delRec.addActionListener (this);
		search = new JMenuItem ("Search By No.", new ImageIcon ("Images/find.gif"));
		search.setAccelerator (KeyStroke.getKeyStroke(KeyEvent.VK_S, Event.CTRL_MASK));
		search.setMnemonic ((int)'S');
		search.addActionListener (this);
		searchName = new JMenuItem ("Search By Name");
		searchName.setAccelerator (KeyStroke.getKeyStroke(KeyEvent.VK_M, Event.CTRL_MASK));
		searchName.setMnemonic ((int)'M');
		searchName.addActionListener (this);

		//MenuItems for ViewMenu.
		oneByOne = new JMenuItem ("View One By One");
		oneByOne.setAccelerator (KeyStroke.getKeyStroke(KeyEvent.VK_O, Event.CTRL_MASK));
		oneByOne.setMnemonic ((int)'O');
		oneByOne.addActionListener (this);
		allCustomer = new JMenuItem ("View All Customer", new ImageIcon ("Images/refresh.gif"));
		allCustomer.setAccelerator (KeyStroke.getKeyStroke(KeyEvent.VK_A, Event.CTRL_MASK));
		allCustomer.setMnemonic ((int)'A');
		allCustomer.addActionListener (this);

		//MenuItems for OptionMenu.
		change = new JMenuItem ("Change Background Color");
		change.setAccelerator (KeyStroke.getKeyStroke(KeyEvent.VK_B, Event.CTRL_MASK));
		change.setMnemonic ((int)'B');
		change.addActionListener (this);
		//Menu For Changing the Program's Layout.
		style = new JMenu ("Change Layout Style");
		style.setMnemonic ((int)'L');
		for( int i = 0; i < radio.length ; i++ ) {			//Creating the subMenus of Style Menu.
			radio[i] = new JRadioButtonMenuItem (strings[i]);	//Build an Array of Layouts to Apply.
			radio[i].addItemListener (this);			//Setting their Actions.
			group.add (radio[i]);					//Making them Grouped.
			style.add (radio[i]);					//Adding to Style MenuOption.
		}
		//SubMenu of Theme For Applying different Themes to Program By Building an Array of Themes to Apply.
		MetalTheme[] themes = { new DefaultMetalTheme(), new GreenTheme(), new AquaTheme(),
					new SandTheme(), new SolidTheme(), new MilkyTheme(), new GrayTheme() };
		theme = new MetalThemeMenu ("Apply Theme", themes);		//Putting the Themes in ThemeMenu.
		theme.setMnemonic ((int)'M');

		//MenuItems for WindowMenu.
		close = new JMenuItem ("Close Active Window");
		close.setMnemonic ((int)'C');
		close.addActionListener (this);
		closeAll = new JMenuItem ("Close All Windows...");
		closeAll.setMnemonic ((int)'A');
		closeAll.addActionListener (this);

		//MenuItems for HelpMenu.
		content = new JMenuItem ("Help Contents", new ImageIcon ("Images/paste.gif"));
		content.setAccelerator (KeyStroke.getKeyStroke(KeyEvent.VK_H, Event.CTRL_MASK));
		content.setMnemonic ((int)'H');
		content.addActionListener (this);
		keyHelp = new JMenuItem ("Help on Shortcuts...");
		keyHelp.setAccelerator (KeyStroke.getKeyStroke(KeyEvent.VK_K, Event.CTRL_MASK));
		keyHelp.setMnemonic ((int)'K');
		keyHelp.addActionListener (this);
		about = new JMenuItem ("About BankSystem", new ImageIcon ("Images/Save.gif"));
		about.setAccelerator (KeyStroke.getKeyStroke(KeyEvent.VK_C, Event.CTRL_MASK));
		about.setMnemonic ((int)'C');
		about.addActionListener (this);

		//Adding MenuItems to Menu.

		//File Menu Items.
		mnuFile.add (addNew);
		mnuFile.addSeparator ();
		mnuFile.add (printRec);
		mnuFile.addSeparator ();
		mnuFile.add (end);

		//Edit Menu Items.
		mnuEdit.add (deposit);
		mnuEdit.add (withdraw);
		mnuEdit.addSeparator ();
		mnuEdit.add (delRec);
		mnuEdit.addSeparator ();
		mnuEdit.add (search);
		mnuEdit.add (searchName);

		//View Menu Items.
		mnuView.add (oneByOne);
		mnuView.addSeparator ();
		mnuView.add (allCustomer);

		//Options Menu Items.
		mnuOpt.add (change);
		mnuOpt.addSeparator ();
		mnuOpt.add (style);
		mnuOpt.addSeparator ();
		mnuOpt.add (theme);

		//Window Menu Items.
		mnuWin.add (close);
		mnuWin.add (closeAll);

		//Help Menu Items.
		mnuHelp.add (content);
		mnuHelp.addSeparator ();
		mnuHelp.add (keyHelp);
		mnuHelp.addSeparator ();
		mnuHelp.add (about);

		//Adding Menues to Bar.
		bar.add (mnuFile);
		bar.add (mnuEdit);
		bar.add (mnuView);
		bar.add (mnuOpt);
		bar.add (mnuWin);
		bar.add (mnuHelp);

		//MenuItems for PopupMenu.
		open = new JMenuItem ("Open New Account", new ImageIcon ("Images/Open.gif"));
		open.addActionListener (this);
		report = new JMenuItem ("Print BankSystem Report", new ImageIcon ("Images/New.gif"));
		report.addActionListener (this);
		dep = new JMenuItem ("Deposit Money");
		dep.addActionListener (this);
		with = new JMenuItem ("Withdraw Money");
		with.addActionListener (this);
		del = new JMenuItem ("Delete Customer", new ImageIcon ("Images/Delete.gif"));
		del.addActionListener (this);
		find = new JMenuItem ("Search Customer", new ImageIcon ("Images/find.gif"));
		find.addActionListener (this);
		all = new JMenuItem ("View All Customer", new ImageIcon ("Images/refresh.gif"));
		all.addActionListener (this);

		//Adding Menues to PopupMenu.
		popMenu.add (open);
		popMenu.add (report);
		popMenu.add (dep);
		popMenu.add (with);
		popMenu.add (del);
		popMenu.add (find);
		popMenu.add (all);

		//Following Procedure display the PopupMenu of Program.
		addMouseListener (new MouseAdapter () {
			public void mousePressed (MouseEvent me) { checkMouseTrigger (me); }
			public void mouseReleased (MouseEvent me) { checkMouseTrigger (me); }
			private void checkMouseTrigger (MouseEvent me) {
				if (me.isPopupTrigger ())
					popMenu.show (me.getComponent (), me.getX (), me.getY ());
			}
		}
		);

		//Creating the ToolBar's Buttons of Program.
		btnNew = new JButton (new ImageIcon ("Images/NotePad.gif"));
		btnNew.setToolTipText ("Create New Account");
		btnNew.addActionListener (this);
		btnDep = new JButton (new ImageIcon ("Images/ImationDisk.gif"));
		btnDep.setToolTipText ("Deposit Money");
		btnDep.addActionListener (this);
		btnWith = new JButton (new ImageIcon ("Images/SuperDisk.gif"));
		btnWith.setToolTipText ("Withdraw Money");
		btnWith.addActionListener (this);
		btnRec = new JButton (new ImageIcon ("Images/Paproll.gif"));
		btnRec.setToolTipText ("Print Customer Balance");
		btnRec.addActionListener (this);
		btnDel = new JButton (new ImageIcon ("Images/Toaster.gif"));
		btnDel.setToolTipText ("Delete Customer");
		btnDel.addActionListener (this);
		btnSrch = new JButton (new ImageIcon ("Images/Search.gif"));
		btnSrch.setToolTipText ("Search Customer");
		btnSrch.addActionListener (this);
		btnHelp = new JButton (new ImageIcon ("Images/Help.gif"));
		btnHelp.setToolTipText ("Help on Bank System");
		btnHelp.addActionListener (this);
		btnKey = new JButton (new ImageIcon ("Images/Keys.gif"));
		btnKey.setToolTipText ("Shortcut Keys of BankSystem");
		btnKey.addActionListener (this);

		//Creating the ToolBar of Program.
		toolBar = new JToolBar ();
		toolBar.add (btnNew);
		toolBar.addSeparator ();
		toolBar.add (btnDep);
		toolBar.add (btnWith);
		toolBar.addSeparator ();
		toolBar.add (btnRec);
		toolBar.addSeparator ();
		toolBar.add (btnDel);
		toolBar.addSeparator ();
		toolBar.add (btnSrch);
		toolBar.addSeparator ();
		toolBar.add (btnHelp);
		toolBar.add (btnKey);

		//Creating the StatusBar of Program.
		author = new JLabel (" " + "BankSystem [Pvt] Limited.", Label.LEFT);
		author.setForeground (Color.black);
		author.setToolTipText ("Program's Title");
		welcome = new JLabel ("Welcome Today is " + d + " ", JLabel.RIGHT);
		welcome.setForeground (Color.black);
		welcome.setToolTipText ("Welcoming the User & System Current Date");
		statusBar.setLayout (new BorderLayout());
		statusBar.add (author, BorderLayout.WEST);
		statusBar.add (welcome, BorderLayout.EAST);

		//For Making the Dragging Speed of Internal Frames Faster.
		desktop.putClientProperty ("JDesktopPane.dragMode", "outline");

		//Setting the Contents of Programs.
		getContentPane().add (toolBar, BorderLayout.NORTH);
		getContentPane().add (desktop, BorderLayout.CENTER);
		getContentPane().add (statusBar, BorderLayout.SOUTH);

		//Showing The Main Form of Application.
		setVisible (true);

	}

	//Function For Performing different Actions By Menus of Program.

	public void actionPerformed (ActionEvent ae) {

		Object obj = ae.getSource();

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
婷婷国产v国产偷v亚洲高清| 一本到不卡精品视频在线观看| av在线这里只有精品| 欧美三级中文字幕| 国产精品毛片无遮挡高清| 日本视频一区二区| 在线精品视频一区二区三四| 久久久久久电影| 日韩1区2区日韩1区2区| 99久久久国产精品| 国产亚洲午夜高清国产拍精品 | 欧美性一区二区| 国产亚洲欧洲一区高清在线观看| 婷婷综合五月天| 91成人在线精品| 亚洲视频你懂的| 成人国产精品视频| 国产日韩高清在线| 国产麻豆精品在线| 337p粉嫩大胆噜噜噜噜噜91av| 香蕉乱码成人久久天堂爱免费| 色综合天天综合狠狠| 国产精品热久久久久夜色精品三区| 国产成人免费在线| 精品国产乱码久久久久久久久| 天天综合网天天综合色| 91福利国产精品| 亚洲网友自拍偷拍| 欧美在线观看视频一区二区 | 天堂在线亚洲视频| 欧美日韩国产成人在线免费| 久久精品免费看| 69av一区二区三区| 日本欧美一区二区三区| 在线成人免费视频| 日本va欧美va瓶| 欧美电影精品一区二区| 久久精品国产一区二区三区免费看| 欧美一区二区国产| 久久国内精品自在自线400部| 日韩欧美一区二区不卡| 国产精品一区久久久久| 亚洲国产成人私人影院tom| 成人精品小蝌蚪| 亚洲色图都市小说| 欧美日韩亚洲综合在线 | 色综合久久久久网| 亚洲欧美偷拍卡通变态| 欧美在线视频不卡| 麻豆成人免费电影| 国产欧美日韩精品一区| 91天堂素人约啪| 天堂成人免费av电影一区| 99久久99久久精品免费看蜜桃 | 亚洲在线一区二区三区| 亚洲高清免费观看| 91精品国产综合久久福利| 免费观看一级欧美片| 久久伊99综合婷婷久久伊| 成人国产精品免费观看| 亚洲已满18点击进入久久| 在线电影一区二区三区| 国产成人精品三级麻豆| 亚洲日本在线a| 91精品福利在线一区二区三区| 国产精品综合在线视频| 亚洲精品你懂的| 精品对白一区国产伦| 99vv1com这只有精品| 日本不卡高清视频| 中文字幕一区二区三区精华液| 精品视频1区2区| 国产成人免费视频网站高清观看视频 | 蜜臀久久99精品久久久久久9| 国产欧美日本一区二区三区| 欧美视频在线观看一区| 国产一区二区视频在线| 亚洲1区2区3区4区| 中文字幕免费观看一区| 在线不卡中文字幕播放| 91在线云播放| 老司机免费视频一区二区三区| 一区二区三区不卡视频 | 国产精品嫩草影院com| 欧美日本国产视频| 99久久精品免费看| 精品写真视频在线观看| 五月综合激情网| 亚洲免费看黄网站| 欧美国产欧美综合| 日韩一区二区三区四区| 在线亚洲一区二区| 97精品国产露脸对白| 国产美女久久久久| 精品在线播放免费| 三级在线观看一区二区| 亚洲主播在线观看| 亚洲人成人一区二区在线观看| 欧美精品一区二区三区四区 | 免费成人av在线| 亚洲一级二级三级在线免费观看| 中文字幕国产精品一区二区| 久久久久97国产精华液好用吗| 欧美一级艳片视频免费观看| 欧美性极品少妇| 欧美视频中文字幕| 91久久精品一区二区二区| 北条麻妃一区二区三区| 国产精品一卡二卡| 国产一区二区三区在线观看精品 | 亚洲国产精品二十页| 久久精品夜色噜噜亚洲aⅴ| 精品美女被调教视频大全网站| 在线不卡一区二区| 欧美一卡2卡3卡4卡| 制服丝袜日韩国产| 欧美一区二区三区四区久久| 欧美区在线观看| 欧美一三区三区四区免费在线看| 欧美久久久久久久久久| 7777女厕盗摄久久久| 91精品国产一区二区三区 | 毛片不卡一区二区| 奇米四色…亚洲| 激情五月激情综合网| 国产在线精品视频| 国产夫妻精品视频| 成人黄色网址在线观看| 92国产精品观看| 欧美日韩国产一二三| 欧美一区二区三区视频免费播放| 欧美一区二区日韩| 久久色在线视频| 亚洲欧洲成人自拍| 亚洲观看高清完整版在线观看| 香蕉成人伊视频在线观看| 免费成人性网站| 国产二区国产一区在线观看| 99热99精品| 欧美日韩不卡在线| 精品国产露脸精彩对白| 国产精品美女久久久久久久久久久 | 亚洲激情中文1区| 天天亚洲美女在线视频| 美日韩一区二区| 成人午夜看片网址| 99久久综合99久久综合网站| 欧美中文字幕一区| 欧美成人a∨高清免费观看| 国产欧美日韩精品一区| 亚洲第一二三四区| 国产精品亚洲第一| 欧美性生活大片视频| 欧美电影免费观看高清完整版在线观看 | av亚洲精华国产精华| 91精品91久久久中77777| 666欧美在线视频| **性色生活片久久毛片| 日一区二区三区| 波多野结衣一区二区三区| 欧美日韩国产经典色站一区二区三区| 欧美成人精品二区三区99精品| 亚洲国产精华液网站w| 日韩激情中文字幕| 成人毛片视频在线观看| 欧美日本一区二区| 亚洲人妖av一区二区| 美女在线视频一区| 欧美在线视频你懂得| 欧美经典一区二区| 日产精品久久久久久久性色| av成人老司机| 欧美精品一区二区在线播放| 亚洲国产欧美在线人成| 成人av资源下载| 久久久亚洲综合| 日韩精品免费视频人成| 在线免费观看视频一区| 亚洲综合视频在线| 国产91精品久久久久久久网曝门| 9191成人精品久久| 一区二区三区四区亚洲| 国产91丝袜在线播放0| 日韩精品一区二| 日本va欧美va欧美va精品| 色悠悠久久综合| 国产精品久久久久久久久免费樱桃 | 天堂午夜影视日韩欧美一区二区| 972aa.com艺术欧美| 欧美激情中文不卡| 国产一区视频网站| 欧美tickling网站挠脚心| 五月天中文字幕一区二区| 色婷婷激情综合| 亚洲欧美日韩在线| 99久久er热在这里只有精品15| 《视频一区视频二区| 成人aa视频在线观看| 国产精品欧美一区二区三区| 国产成人av一区二区|