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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? mainwindow.java

?? swing+jdbc+sqlserver2000的小型網(wǎng)吧系統(tǒng)
?? JAVA
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
		}
		Object[] columnName={"機(jī)器號(hào)碼","會(huì)員卡號(hào)","會(huì)員名稱","上機(jī)時(shí)間","已過(guò)時(shí)間","已消費(fèi)金額","卡號(hào)金額","當(dāng)前余額"};
		TableModel tableModel=new DefaultTableModel(cells,columnName);
		return tableModel;
	}

	/**
	 * This method initializes txtSouth	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getTxtSouth() {
		if (txtSouth == null) {
			txtSouth = new JTextField();
			txtSouth.setHorizontalAlignment(JTextField.RIGHT);
			txtSouth.setEditable(false);
			txtSouth.setBackground(SystemColor.controlLtHighlight);
		}
		return txtSouth;
	}

	/**
	 * This method initializes mitBooking	
	 * 	
	 * @return javax.swing.JMenuItem	
	 */
	private JMenuItem getMitBooking() {
		if (mitBooking == null) {
			mitBooking = new JMenuItem();
			mitBooking.setText("登記");
			mitBooking.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					PCWindow pc=new PCWindow();
					pc.getJFrame().setVisible(true);
				}
			});
		}
		return mitBooking;
	}

	/**
	 * This method initializes mnuQuery	
	 * 	
	 * @return javax.swing.JMenu	
	 */
	private JMenu getMnuQuery() {
		if (mnuQuery == null) {
			mnuQuery = new JMenu();
			mnuQuery.setText("查詢記錄");
			mnuQuery.add(getMitCustomerInfo());
			mnuQuery.add(getMitAddRecord());
			mnuQuery.addSeparator();
			mnuQuery.add(getMitPCBooking());
			mnuQuery.add(getMitConsumeInfo());
			mnuQuery.addSeparator();
			mnuQuery.add(getMitForceOffLine());
		}
		return mnuQuery;
	}

	/**
	 * This method initializes mitCustomerInfo	
	 * 	
	 * @return javax.swing.JMenuItem	
	 */
	private JMenuItem getMitCustomerInfo() {
		if (mitCustomerInfo == null) {
			mitCustomerInfo = new JMenuItem();
			mitCustomerInfo.setText("會(huì)員信息");
			mitCustomerInfo.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					QueryCustomerWin qcw=new QueryCustomerWin();
					qcw.getJFrame().setVisible(true);
				}
			});
		}
		return mitCustomerInfo;
	}

	/**
	 * This method initializes mitAddRecord	
	 * 	
	 * @return javax.swing.JMenuItem	
	 */
	private JMenuItem getMitAddRecord() {
		if (mitAddRecord == null) {
			mitAddRecord = new JMenuItem();
			mitAddRecord.setText("沖值情況");
			mitAddRecord.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					QueryAddMoneyWin qamw=new QueryAddMoneyWin();
					qamw.getJFrame().setVisible(true);
				}
			});
		}
		return mitAddRecord;
	}

	/**
	 * This method initializes mitPCBooking	
	 * 	
	 * @return javax.swing.JMenuItem	
	 */
	private JMenuItem getMitPCBooking() {
		if (mitPCBooking == null) {
			mitPCBooking = new JMenuItem();
			mitPCBooking.setText("機(jī)器信息");
			mitPCBooking.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					QueryPCWin qpcw=new QueryPCWin();
					qpcw.getJFrame().setVisible(true);
				}
			});
		}
		return mitPCBooking;
	}

	/**
	 * This method initializes mitForceOffLine	
	 * 	
	 * @return javax.swing.JMenuItem	
	 */
	private JMenuItem getMitForceOffLine() {
		if (mitForceOffLine == null) {
			mitForceOffLine = new JMenuItem();
			mitForceOffLine.setText("強(qiáng)制下機(jī)");
			mitForceOffLine.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					ForceOffLineWin folWin=new ForceOffLineWin();
					folWin.getJFrame().setVisible(true);
				}
			});
		}
		return mitForceOffLine;
	}

	/**
	 * This method initializes mitConsumeInfo	
	 * 	
	 * @return javax.swing.JMenuItem	
	 */
	private JMenuItem getMitConsumeInfo() {
		if (mitConsumeInfo == null) {
			mitConsumeInfo = new JMenuItem();
			mitConsumeInfo.setText("消費(fèi)歷史");
			mitConsumeInfo.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					QueryConsumeWin qcw=new QueryConsumeWin();
					qcw.getJFrame().setVisible(true);
				}
			});
		}
		return mitConsumeInfo;
	}

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		SwingUtilities.invokeLater(new Runnable() {
			public void run() {
				MainWindow application = new MainWindow();
				application.getJFrame().setVisible(true);
			}
		});
	}

	/**
	 * This method initializes jFrame
	 * 
	 * @return javax.swing.JFrame
	 */
	JFrame getJFrame() {
		if (jFrame == null) {
			jFrame = new JFrame();
			jFrame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
			jFrame.setBounds(new Rectangle(80, 80, 834, 572));
			jFrame.setJMenuBar(getJJMenuBar());
			jFrame.setContentPane(getJPanel1());
			jFrame.setTitle("網(wǎng)吧計(jì)費(fèi)管理系統(tǒng)");
			jFrame.addWindowListener(new java.awt.event.WindowAdapter() {   
				public void windowClosing(java.awt.event.WindowEvent e) {
					int answer=JOptionPane.showConfirmDialog(jFrame,"確定退出嗎?","退出提示",JOptionPane.YES_NO_OPTION);
					if(answer==0) //選擇了'是'則退出
						System.exit(0);
				}   
				public void windowOpened(java.awt.event.WindowEvent e) {    
					consumeMonitor conMon=new consumeMonitor();
					conMon.setPriority(6); //優(yōu)先級(jí)略高于其它動(dòng)態(tài)顯示時(shí)間的線程
					conMon.start();
				}
			
			});
		}
		return jFrame;
	}

	/**
	 * This method initializes jJMenuBar	
	 * 	
	 * @return javax.swing.JMenuBar	
	 */
	private JMenuBar getJJMenuBar() {
		if (jJMenuBar == null) {
			jJMenuBar = new JMenuBar();
			jJMenuBar.add(getMnuCustomer());
			jJMenuBar.add(getMnuOperator());
			jJMenuBar.add(getMnuQuery());
			jJMenuBar.add(getMnuAbout());
		}
		return jJMenuBar;
	}

	/**
	 * This method initializes jMenu	
	 * 	
	 * @return javax.swing.JMenu	
	 */
	private JMenu getMnuAbout() {
		if (mnuAbout == null) {
			mnuAbout = new JMenu();
			mnuAbout.setText("關(guān)于");
			mnuAbout.add(getMitVersion());
			mnuAbout.add(getMnuExit());
		}
		return mnuAbout;
	}

	/**
	 * This method initializes jMenuItem	
	 * 	
	 * @return javax.swing.JMenuItem	
	 */
	private JMenuItem getMnuExit() {
		if (mnuExit == null) {
			mnuExit = new JMenuItem();
			mnuExit.setText("退出");
			mnuExit.addActionListener(new ActionListener() {
				public void actionPerformed(ActionEvent e) {
					int answer=JOptionPane.showConfirmDialog(jFrame,"確定退出嗎?","退出提示",JOptionPane.YES_NO_OPTION);
					if(answer==0) //選擇了'是'則退出
						System.exit(0);
				}
			});
		}
		return mnuExit;
	}

	/**
	 * This method initializes jMenuItem	
	 * 	
	 * @return javax.swing.JMenuItem	
	 */
	private JMenuItem getMitVersion() {
		if (mitVersion == null) {
			mitVersion = new JMenuItem();
			mitVersion.setText("版本");
			mitVersion.addActionListener(new ActionListener() {
				public void actionPerformed(ActionEvent e) {
					JDialog aboutDialog = getAboutDialog();
					aboutDialog.pack();
					Point loc = getJFrame().getLocation();
					loc.translate(20, 20);
					aboutDialog.setLocation(loc);
					aboutDialog.setVisible(true);
				}
			});
		}
		return mitVersion;
	}

	/**
	 * This method initializes aboutDialog	
	 * 	
	 * @return javax.swing.JDialog
	 */
	private JDialog getAboutDialog() {
		if (aboutDialog == null) {
			aboutDialog = new JDialog(getJFrame(), true);
			aboutDialog.setTitle("關(guān)于");
			aboutDialog.setPreferredSize(new Dimension(300, 200));
			aboutDialog.setBounds(new Rectangle(0, 0, 336, 171));
			aboutDialog.setContentPane(getJPanel());
		}
		return aboutDialog;
	}
	
	public void run()
	{
		while(true)
		{
			try {
				sleep(1000);
			} catch (InterruptedException e) {
				e.printStackTrace();
			}
			txtSouth.setText("當(dāng)前日期與時(shí)間:"+CurrentTime.getChinaZoneTime()+"        ");
		}
	}
	
	private class consumeMonitor extends Thread
	{//內(nèi)部類
		public void run()
		{
			while(true)
			{
				try {
					sleep(1000);
				} catch (InterruptedException e) {
					e.printStackTrace();
				}
				for(int i=0;i<jTable.getRowCount();i++)
				{
					String cusCardNum=(String)jTable.getValueAt(i, 1);
					if(!(cusCardNum==null))
					{//即時(shí)扣費(fèi)寫在此處即可
						IConsumeDomain coDomain=new ConsumeDomainImpl();
						ConsumeBean coBean=new ConsumeBean();
						String conPCNum=(String)jTable.getValueAt(i, 0);
						String conCardNum=(String)jTable.getValueAt(i, 1);
						String conName=(String)jTable.getValueAt(i, 2);
						String startTime=(String)jTable.getValueAt(i, 3);
						String endTime=CurrentTime.getCurTime();
						double conMoney=CalcTime.getOnUseMinute(startTime, endTime);
						jTable.setValueAt(conMoney, i, 5);
						double cusBalance=(Double.parseDouble(String.valueOf(jTable.getValueAt(i, 6))))-conMoney;
						
						coBean.setConPCNum(conPCNum);
						coBean.setConCardNum(conCardNum);
						coBean.setConName(conName);
						coBean.setConStartTime(startTime);
						//coBean.setConEndTime(endTime);
						coBean.setConMoney(String.valueOf(conMoney));
						coBean.setConCurrentBalance(String.valueOf(cusBalance));
						
						ICustomerDomain cDomain=new CustomerDomainImpl();
						CustomerBean cBean=new CustomerBean();
						
						if(cusBalance<=0.0)
						{//剩余金額小于0則強(qiáng)制下機(jī) [更新機(jī)器狀態(tài)和會(huì)員狀態(tài)及會(huì)員金額(設(shè)置為0即可)]
							IPCDomain pcDomain=new PCDomainImpl();
							pcDomain.updatePCState("0", (String)jTable.getValueAt(i, 0));
							//更新會(huì)員卡號(hào)金額及狀態(tài)
							cBean.setCusBalance("0.0"); //String.valueOf(cusBalance)
							cBean.setCusCardNum(cusCardNum);
							cDomain.updateBalance(cBean);
							cDomain.updateCardState("0", cusCardNum);
							
							//更新consume消費(fèi)表中下機(jī)時(shí)間和消費(fèi)金額的字段(startTime、pcNum兩個(gè)字段成組合鍵)
							coBean.setConEndTime(endTime); //真下機(jī)
							coBean.setConCurrentBalance("0.0"); //置0
							coDomain.update(coBean);
							
							//寫入(或追回)ForceOffLineWin's jTextArea中
							String strInfo="會(huì)員 ["+jTable.getValueAt(i, 2)+"] 的余額不足,系統(tǒng)已強(qiáng)制其下機(jī)!"+"[發(fā)生在:"+ endTime+"]\n";
							ForceOffLineWin.getJTextArea().append(strInfo);
							
							//重置jTable相應(yīng)行中各列的內(nèi)容為null
							for(int j=1;j<jTable.getColumnCount();j++)
								jTable.setValueAt(null, i, j);
						}
						else
						{//繼續(xù)顯示
							jTable.setValueAt(cusBalance, i, 7);
							jTable.setValueAt(CalcTime.dispDiffTime(), i, 4); //在調(diào)用dispDiffTime之前必須先調(diào)用getOnUseMinute,以初始相關(guān)數(shù)據(jù)
							
							//即時(shí)更新會(huì)員表中的卡號(hào)金額
							cBean.setCusBalance(String.valueOf(cusBalance));
							cBean.setCusCardNum(cusCardNum);
							cDomain.updateBalance(cBean);
							
							//更新消費(fèi)表,但結(jié)束時(shí)間為空(假下機(jī))
							coBean.setConEndTime("");
							coDomain.update(coBean);
						}
					}
				}
			}
		}
	}
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕成人在线观看| 白白色亚洲国产精品| 欧美视频一区二| 欧美国产欧美亚州国产日韩mv天天看完整| 免费成人在线网站| 欧美一区二区在线看| 久久精品国产精品亚洲红杏| 欧美日韩国产成人在线91| 一区二区欧美精品| 欧美日本乱大交xxxxx| 亚洲综合色网站| 91精品婷婷国产综合久久性色 | 欧美一个色资源| 丝袜诱惑制服诱惑色一区在线观看 | 国产偷v国产偷v亚洲高清| 美腿丝袜亚洲综合| 中文字幕不卡一区| 91在线免费播放| 一区二区三区精品久久久| 欧美一区二区网站| 国产精品一级二级三级| 中文字幕亚洲不卡| 欧美色图12p| 丝袜美腿亚洲色图| 精品美女在线观看| 91官网在线观看| 狠狠久久亚洲欧美| 国产成人午夜精品影院观看视频| ㊣最新国产の精品bt伙计久久| 日韩免费高清av| 色婷婷av一区| 久久成人18免费观看| 国产色爱av资源综合区| 91丨porny丨最新| 美女精品自拍一二三四| 国产精品国模大尺度视频| 欧美电影在线免费观看| 不卡免费追剧大全电视剧网站| 亚洲高清免费观看| 国产精品久久二区二区| 日本高清不卡视频| 久久精品久久99精品久久| 亚洲视频一二区| 欧美色老头old∨ideo| 国产一区二区剧情av在线| 亚洲精品中文在线观看| 久久精品网站免费观看| 欧美日韩国产一二三| 色婷婷激情综合| 国产传媒一区在线| 国产综合色产在线精品| 日本三级韩国三级欧美三级| 亚洲精品五月天| 欧美精品一区二区在线播放| 欧美精品高清视频| 欧美色区777第一页| 91久久人澡人人添人人爽欧美| 成人精品视频一区二区三区尤物| 精品一区二区三区视频在线观看| 毛片基地黄久久久久久天堂| 日韩国产精品久久| 久久精品国产在热久久| 黑人巨大精品欧美一区| 日本欧洲一区二区| 国内精品久久久久影院薰衣草 | 一区二区三区久久久| 日韩中文字幕区一区有砖一区| 国产精品久久久久久久久免费樱桃| 国产精品女同一区二区三区| 国产精品久久久久久久久快鸭| 久久日韩粉嫩一区二区三区| 国产精品情趣视频| 亚洲欧美偷拍卡通变态| 国产精品久久久久aaaa樱花| 亚洲自拍都市欧美小说| 蜜桃视频在线观看一区| 国产成人亚洲精品狼色在线| 日韩精品一区二区三区四区视频| 欧美一区二区三区视频| 中文字幕免费观看一区| 亚洲成国产人片在线观看| 国产剧情av麻豆香蕉精品| 色综合久久99| 久久综合久久99| 亚洲一区在线视频| 寂寞少妇一区二区三区| 欧美视频日韩视频在线观看| 久久亚洲一级片| 亚洲一区二区三区四区在线观看 | 国产精品国模大尺度视频| 全部av―极品视觉盛宴亚洲| 91黄色激情网站| 日韩一级黄色片| 亚洲综合久久av| 99riav一区二区三区| 国产午夜精品久久久久久久| 美女一区二区久久| 日韩欧美一区二区三区在线| 午夜精品久久久久久| 在线观看亚洲精品| 一区二区三区小说| 久久99国产精品免费网站| 午夜a成v人精品| 日本不卡123| 久久久精品免费网站| 蜜桃视频一区二区三区| 色综合久久中文字幕综合网| 亚洲乱码日产精品bd| 91精品国产手机| gogo大胆日本视频一区| 亚欧色一区w666天堂| 欧美精品一区男女天堂| 欧美在线免费播放| 韩国中文字幕2020精品| 亚洲精品ww久久久久久p站| 日韩午夜小视频| 色综合 综合色| 国产成人aaaa| 国产精品国产三级国产专播品爱网 | 在线播放国产精品二区一二区四区| 一区二区三区四区中文字幕| 欧美性生活久久| 久久99精品久久久久久动态图| 欧美成人vr18sexvr| 粉嫩13p一区二区三区| 亚洲精品一二三区| 精品国精品国产尤物美女| 国产成人夜色高潮福利影视| 亚洲精品视频在线| 精品成人佐山爱一区二区| 国产精品亚洲综合一区在线观看| 综合欧美一区二区三区| 777xxx欧美| 在线中文字幕一区二区| 亚洲综合av网| 18成人在线观看| 日韩午夜精品视频| 欧美日韩精品欧美日韩精品一| 国产在线视频一区二区三区| 午夜天堂影视香蕉久久| 国产精品久久久久久久久晋中| 欧美一区二视频| 日本韩国欧美国产| 国产成人一区在线| 看电视剧不卡顿的网站| 天堂资源在线中文精品| 一区二区三区国产精品| 国产精品伦理一区二区| 国产欧美久久久精品影院| 精品动漫一区二区三区在线观看| 欧美高清视频www夜色资源网| 国产成人精品综合在线观看| www.欧美色图| 99re热视频这里只精品| 日韩亚洲欧美在线| 中文字幕一区二区在线播放 | 国产婷婷色一区二区三区| 一区在线观看免费| 九九九久久久精品| 99久久精品国产毛片| 日韩欧美色综合| 一区二区三区波多野结衣在线观看| 污片在线观看一区二区| 成人美女视频在线看| 制服.丝袜.亚洲.中文.综合| 亚洲色图在线视频| 国产高清不卡二三区| 666欧美在线视频| 亚洲欧美区自拍先锋| 国产成人精品1024| 日韩精品一区二区三区视频播放 | 精品第一国产综合精品aⅴ| 一区二区成人在线视频| 成人18精品视频| 国产三级精品三级| 国产在线精品不卡| 精品免费视频一区二区| 日韩国产精品久久| 337p亚洲精品色噜噜狠狠| 亚洲国产一区二区在线播放| 日本高清免费不卡视频| 亚洲三级久久久| 色美美综合视频| 一区二区三区在线免费观看| 一本色道久久综合亚洲aⅴ蜜桃 | 麻豆成人91精品二区三区| 91精品国产综合久久久久久久| 日韩中文欧美在线| 91精品中文字幕一区二区三区| 日本va欧美va精品发布| 日韩欧美黄色影院| 韩国成人精品a∨在线观看| 国产拍欧美日韩视频二区| 99久久99久久久精品齐齐| 一区二区三区日韩欧美| 日韩一区二区三区av| 国产凹凸在线观看一区二区| 国产精品乱人伦| 欧美色大人视频| 精品影视av免费|