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

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

?? banksystem.java~7~

?? 利用JBuild編寫的銀行系統管理程序
?? JAVA~7~
?? 第 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;
import BankSystem.HtmlPane;
import BankSystem.MetalThemeMenu;
import BankSystem.MilkyTheme;
import BankSystem.NewAccount;
import BankSystem.PropertiesMetalTheme;
import BankSystem.SandTheme;
import BankSystem.SolidTheme;
import BankSystem.ViewCustomer;
import BankSystem.ViewOne;
import BankSystem.WithdrawMoney;


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);

	}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩三级视频在线看| 久久99精品国产麻豆不卡| 成人av电影在线观看| 亚洲国产精品99久久久久久久久 | 色婷婷综合激情| 一区二区三区高清在线| 欧美日韩国产精品成人| 午夜电影久久久| 精品国产3级a| 99精品视频在线播放观看| 亚洲一级二级三级| 欧美一区二区三区影视| 国产在线精品一区二区| 国产精品素人视频| 色综合中文字幕国产 | 蜜桃久久久久久| 亚洲精品一区二区三区影院| 国产69精品久久777的优势| 国产精品久久久久久户外露出| 色婷婷亚洲综合| 狂野欧美性猛交blacked| 国产午夜亚洲精品不卡 | 欧美在线一区二区三区| 日韩电影在线看| 中文字幕+乱码+中文字幕一区| 欧美中文字幕一区| 国产在线不卡一区| 亚洲曰韩产成在线| 精品国产1区二区| 欧美视频一区二区三区四区| 国模冰冰炮一区二区| 亚洲裸体xxx| 2021中文字幕一区亚洲| 欧美在线免费播放| 国产一区二区91| 午夜精品久久久久久久99水蜜桃| 2023国产精品视频| 在线不卡中文字幕| 99久久综合色| 激情欧美一区二区三区在线观看| 亚洲欧美日韩电影| 国产亚洲欧美色| 91精品在线麻豆| 在线观看亚洲a| 国产99精品视频| 久久97超碰色| 亚洲国产你懂的| 中文字幕色av一区二区三区| 日韩美女一区二区三区四区| 一本色道久久综合亚洲精品按摩| 国产精品综合久久| 日韩av高清在线观看| 一区二区三区日韩精品| 亚洲国产精品黑人久久久| 亚洲品质自拍视频| 国产精品美女久久久久久久久| 日韩欧美一区二区在线视频| 欧美在线三级电影| 色天天综合久久久久综合片| 国产1区2区3区精品美女| 国产综合久久久久影院| 蜜臀av国产精品久久久久| 性久久久久久久| 亚洲一区二区在线播放相泽| 亚洲欧洲制服丝袜| 中文字幕在线不卡视频| 国产欧美日韩精品a在线观看| 精品久久久久久久久久久院品网| 欧美精品在线一区二区| 欧美日韩综合色| 欧美三级日韩在线| 欧美日韩国产a| 91精品免费在线观看| 精品视频在线免费看| 欧美在线观看视频一区二区三区 | 亚洲码国产岛国毛片在线| 国产精品久久久久久久久免费樱桃 | 8x8x8国产精品| 3d动漫精品啪啪1区2区免费 | 麻豆成人久久精品二区三区小说| 亚洲va欧美va人人爽| 夜夜嗨av一区二区三区| 夜夜操天天操亚洲| 亚洲高清免费观看 | a4yy欧美一区二区三区| 成人免费黄色大片| 成人av片在线观看| 在线免费一区三区| 欧美精品三级在线观看| 日韩一区二区电影| 久久久久9999亚洲精品| 国产欧美日韩三级| 亚洲精品亚洲人成人网在线播放| 亚洲一区二区三区四区在线| 日本一区中文字幕 | 日本一区中文字幕 | 亚洲色图.com| 性感美女极品91精品| 九色|91porny| 成人性生交大片免费看视频在线| 99久久婷婷国产综合精品电影| 91女厕偷拍女厕偷拍高清| 欧美视频中文一区二区三区在线观看| 欧美人与禽zozo性伦| 精品国产网站在线观看| 成人欧美一区二区三区| 午夜精品一区二区三区免费视频| 蜜芽一区二区三区| 成人晚上爱看视频| 欧美日韩精品一区二区三区蜜桃| 337p粉嫩大胆噜噜噜噜噜91av| 国产精品女主播av| 亚洲成人资源在线| 福利一区二区在线观看| 91福利精品第一导航| 欧美videossexotv100| 综合av第一页| 另类人妖一区二区av| 91在线观看美女| 精品欧美黑人一区二区三区| 亚洲欧美日本韩国| 国产米奇在线777精品观看| 色94色欧美sute亚洲线路一ni| 在线精品视频一区二区| 久久久久亚洲蜜桃| 亚洲妇女屁股眼交7| 成人性生交大片免费看中文网站| 69堂国产成人免费视频| 亚洲日本护士毛茸茸| 国产精品一级二级三级| 欧美日韩国产三级| 自拍偷自拍亚洲精品播放| 国模冰冰炮一区二区| 在线不卡免费欧美| 亚洲欧美偷拍三级| 国产乱子轮精品视频| 3d成人h动漫网站入口| 中文字幕一区二区三中文字幕| 蜜臀91精品一区二区三区| 在线观看国产日韩| 中文字幕一区三区| 美女一区二区在线观看| 欧美中文字幕一区二区三区亚洲| 国产精品国产三级国产普通话99| 久久er精品视频| 欧美日韩国产欧美日美国产精品| 中日韩av电影| 国产一区二区三区精品欧美日韩一区二区三区 | 久久亚洲一区二区三区四区| 午夜免费久久看| 色激情天天射综合网| 国产精品久久久久永久免费观看| 国产美女精品人人做人人爽| 日韩午夜在线影院| 久久精品国产77777蜜臀| 欧美日韩视频不卡| 亚洲成人av一区二区| 欧亚洲嫩模精品一区三区| 日韩美女精品在线| 成人国产电影网| 国产精品二三区| 99精品久久久久久| 亚洲欧美一区二区三区久本道91 | 精品国内二区三区| 免费在线观看视频一区| 日韩欧美国产wwwww| 日本午夜一本久久久综合| 欧美日韩成人高清| 亚洲va国产va欧美va观看| 欧美精品黑人性xxxx| 日精品一区二区| 91精品国产一区二区| 日韩国产一二三区| 日韩一级高清毛片| 久久er精品视频| 久久久久久久免费视频了| 国产a久久麻豆| 亚洲色图视频网| 欧美日韩精品二区第二页| 青青青伊人色综合久久| 日韩欧美高清在线| 国产成人综合在线观看| 亚洲欧美综合另类在线卡通| 色天使色偷偷av一区二区| 午夜精品福利在线| 欧美大胆一级视频| 国产精品一区二区黑丝| 国产精品久久免费看| 91成人免费电影| 美洲天堂一区二卡三卡四卡视频| xnxx国产精品| 91亚洲精品乱码久久久久久蜜桃| 亚洲国产乱码最新视频 | 婷婷六月综合亚洲| 欧美电影免费观看高清完整版在| 国产精品一区免费视频| 亚洲免费观看高清完整版在线观看熊| 在线免费不卡电影| 国产在线精品免费| 一区二区三区中文字幕精品精品 |