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

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

?? customerlogin.java

?? java版虛擬社區(qū),在mysql上運行.
?? JAVA
?? 第 1 頁 / 共 4 頁
字號:
package clientpack;

import java.util.Vector;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JButton;
import java.awt.Rectangle;
import java.awt.Dimension;
import java.io.PrintStream;
import java.util.Scanner;
import java.awt.Toolkit;

import javax.swing.ButtonGroup;
import javax.swing.JOptionPane;
import javax.swing.JPasswordField;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.*;
import javax.swing.JRadioButton;
import javax.swing.ListSelectionModel;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.*;  
import java.awt.*;

public class CustomerLogin extends JFrame {

	private static final long serialVersionUID = 1L;
	
	private String id;
	private MyMessage mm; 
	private Message mes;
	private boolean iflog; 
	
	

	private int RowNum;
	
	private int RowNumsoftsell;
	private int RowNumsoft;
	
	private int RowNumrestaurant;
	private int RowNumfood;
	private int RowNummyfood;

	private DefaultTableModel  model2;
	
	private ButtonGroup SoftGroup =  null;  //  @jve:decl-index=0:
	
	private ButtonGroup RestraurantGroup =  null;  //  @jve:decl-index=0:
	
	private JPanel jContentPane = null;

	private JButton personalbank = null;

	private JButton buy = null;

	private JButton gotorestaurant = null;

	private JButton myrecord = null;

	private JPanel bankPanel = null;

	private JPanel softwarePanel = null;

	private JPanel restaurantPanel = null;

	private JButton checkaccount = null;

	private JButton deposit = null;

	private JButton withdraw = null;

	private JButton transfer = null;

	private JButton loan = null;

	private JPanel bankenterPanel = null;

	private JPasswordField jPasswordField = null;

	private JLabel jLabel = null;

	private JButton enter = null;

	private JLabel jLabel1 = null;

	private JButton newaccount = null;

	private JPanel regaccountPanel = null;

	private JPasswordField regpassword = null;

	private JPasswordField regpasswordconfirm = null;

	private JTextField regaccount = null;

	private JTextField regcash = null;

	private JLabel jLabel2 = null;

	private JLabel jLabel3 = null;

	private JLabel jLabel4 = null;

	private JLabel jLabel5 = null;

	private JButton regok = null;

	private JButton regback = null;

	private JTextField bankpanel_jTextField = null;

	private JTextField bankpanel_jTextField2 = null;

	private JLabel jLabel6 = null;

	private JLabel jLabel7 = null;

	private JLabel jLabel8 = null;

	private JButton bankpanel_deposit = null;

	private JButton bankpanel_withdraw = null;

	private JButton bankpanel_transfer = null;

	private JButton bankpanel_loan = null;

	private JLabel note_jLabel = null;

	private JButton checkloan_jButton = null;

	private JButton checksoft_jButton = null;

	private JButton payback_jButton = null;

	private JButton feedback_jButton = null;

	private JTextField feedback_jTextField = null;

	private JPanel myrecord_jPanel = null;

	private JScrollPane myrecord_jScrollPane = null;

	private JTable myrecord_jTable = null;

	private JScrollPane softsellview_jScrollPane = null;

	private JTable softsellview_jTable = null;

	private JScrollPane softview_jScrollPane = null;

	private JTable softview_jTable = null;

	private JButton buy_jButton = null;

	private JRadioButton transfer_jRadioButton = null;

	private JRadioButton cash_jRadioButton = null;

	private JScrollPane restaurantview_jScrollPane = null;

	private JTable restaurantview_jTable = null;

	private JScrollPane foodview_jScrollPane = null;

	private JTable foodview_jTable = null;

	private JRadioButton foodpaytransfer_jRadioButton = null;

	private JRadioButton foodpaycash_jRadioButton = null;

	private JButton foodorder_jButton = null;

	private JScrollPane myfood_jScrollPane = null;

	private JTable myfood_jTable = null;

	/**
	 * This is the default constructor
	 */
	public CustomerLogin(Scanner pin, PrintStream pout,String sid) {
		super();
		initialize();
		id = sid;
		mes = new Message(pin,pout);
		mm = new MyMessage();
		iflog = false;
		setCenter();
	}

	/**
	 * This method initializes this
	 * 
	 * @return void
	 */
	private void initialize() {
		this.setSize(722, 520);
	//	this.setLocation(300, 100);
		this.setContentPane(getJContentPane());
		this.setTitle("Customer");
		
	}
	public void setCenter(){
		Toolkit kit = Toolkit.getDefaultToolkit();
		Dimension screenSize=kit.getScreenSize();
		int width = screenSize.width;
		int height = screenSize.height;
		final int WIDTH= 722;
		final int  HEIGHT= 520;
		int x=(width -WIDTH)/2;
		int y=(height - HEIGHT)/2;
		setLocation(x,y);
	}
	private void AllRestaurantView()
	{
		DefaultTableModel  model = new DefaultTableModel()
		{
            public boolean isCellEditable(int row, int column) {
                return false;
            }

        };
		Vector data = new Vector();
		Vector columnNames = new Vector();
		columnNames.addElement("餐館");
		columnNames.addElement("restaurant_id");
		model.setDataVector(data,columnNames);   
		restaurantview_jTable.setModel(model);
		restaurantview_jTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
		try{
			mm.SetType("AllRestaurantView");
			mm.SetNum(0);
			mes.SendMessage(mm);
			mes.GetMessage(mm);
			if("true".equals(mm.GetType()))
			{
				int n = mm.GetNum()/2;
				for(int i = 0; i < n; i++)
				{
					model.addRow(new Object[]{mm.GetMes(2*i),mm.GetMes(2*i+1)});
				}
			}
			else if("false".equals(mm.GetType()))
			{
				JOptionPane.showMessageDialog(null,"No restaurant!");
			}	
			else
			{
				JOptionPane.showMessageDialog(null,"Error!");
			}
		}catch(Exception ie)
		{
			JOptionPane.showMessageDialog(null,"Network exception,please exit and log!");
		}
	}
	
	private void FoodView()
	{
		DefaultTableModel  model = new DefaultTableModel()
		{
            public boolean isCellEditable(int row, int column) {
                return false;
            }

        };
		Vector data = new Vector();
		Vector columnNames = new Vector();
		columnNames.addElement("菜名");
		columnNames.addElement("價格");
		model.setDataVector(data,columnNames);   
		foodview_jTable.setModel(model);
		foodview_jTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
		
		model2 = new DefaultTableModel()
		{
            public boolean isCellEditable(int row, int column) {
                return false;
            }

        };
		Vector data2 = new Vector();
		Vector columnNames2 = new Vector();
		columnNames2.addElement("點菜清單");
		columnNames2.addElement("價格");
		model2.setDataVector(data2,columnNames2);   
		myfood_jTable.setModel(model2);
		myfood_jTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
		
		try{
			mm.SetType("FoodView");
			mm.SetNum(1);
			mm.SetMes(""+restaurantview_jTable.getValueAt(RowNumrestaurant, 1), 0);
			mes.SendMessage(mm);
			mes.GetMessage(mm);
			if("true".equals(mm.GetType()))
			{
				int n = mm.GetNum()/2;
				for(int i = 0; i < n; i++)
				{
					model.addRow(new Object[]{mm.GetMes(2*i),mm.GetMes(2*i+1)});
				}
			}
			else if("false".equals(mm.GetType()))
			{
			}
			else
			{
				JOptionPane.showMessageDialog(null,"Error!");
			}
		}catch(Exception ie)
		{
			JOptionPane.showMessageDialog(null,"Network exception,please exit and log!");
		}
	}
	private void Dine()
	{
		try{
			int food = model2.getRowCount();
			int num = 3+food*2;
			mm.SetType("Dine");
			mm.SetNum(num);
			mm.SetMes(id, 0);
			mm.SetMes(""+restaurantview_jTable.getValueAt(RowNumrestaurant, 1),1);
			if(foodpaytransfer_jRadioButton.isSelected())
			{
				mm.SetMes("transfer", 2);
			}
			else
			{
				mm.SetMes("cash", 2);
			}

			for(int line = 0,i = 3;i < num;i+=2,line++)
			{
				mm.SetMes(""+myfood_jTable.getValueAt(line, 0), i);
				mm.SetMes(""+myfood_jTable.getValueAt(line, 1), i+1);
				
			}
			
			mes.SendMessage(mm);		
			mes.GetMessage(mm);
			if("true".equals(mm.GetType()))
			{
				JOptionPane.showMessageDialog(null,"Order success!");
			}
			else if("customernoaccount".equals(mm.GetType()))
			{
				JOptionPane.showMessageDialog(null,"You don't have an account!");
			}
			
			else if("restaurantnoaccount".equals(mm.GetType()))
			{
				JOptionPane.showMessageDialog(null,"The restaurant doesn't have an account!");
			}
			else if("notenoughcash".equals(mm.GetType()))
			{
				JOptionPane.showMessageDialog(null,"Your cash is inadequate!");
			}
			else if("notenoughtaccount".equals(mm.GetType()))
			{
				JOptionPane.showMessageDialog(null,"Your account is inadequate!");
			}
			else
			{
				JOptionPane.showMessageDialog(null,"Error!");
			}
		}catch(Exception ie)
		{
			JOptionPane.showMessageDialog(null,"Network exception,please exit and log!");
		}
	}
	private void SoftsellView()
	{
		DefaultTableModel  model = new DefaultTableModel()
		{
            public boolean isCellEditable(int row, int column) {
                return false;
            }

        };
		Vector data = new Vector();
		Vector columnNames = new Vector();
		columnNames.addElement("軟件銷售公司");
		columnNames.addElement("softsellcorp_id");
		model.setDataVector(data,columnNames);   
		softsellview_jTable.setModel(model);
		softsellview_jTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
		try{
			mm.SetType("AllSoftSellView");
			mm.SetNum(0);
			mes.SendMessage(mm);
			mes.GetMessage(mm);
			if("true".equals(mm.GetType()))
			{
				int n = mm.GetNum()/2;
				for(int i = 0; i < n; i++)
				{
					model.addRow(new Object[]{mm.GetMes(2*i),mm.GetMes(2*i+1)});
				}
			}
			else if("false".equals(mm.GetType()))
			{
				JOptionPane.showMessageDialog(null,"No softsellcorp!");
			}	
			else
			{
				JOptionPane.showMessageDialog(null,"Error!");
			}
		}catch(Exception ie)
		{
			JOptionPane.showMessageDialog(null,"Network exception,please exit and log!");
		}
	}
	
	private void SoftView()
	{
		DefaultTableModel  model = new DefaultTableModel()
		{
            public boolean isCellEditable(int row, int column) {
                return false;
            }

        };
		Vector data = new Vector();
		Vector columnNames = new Vector();
		columnNames.addElement("軟件名稱");
		columnNames.addElement("軟件描述");
		columnNames.addElement("價格");
		model.setDataVector(data,columnNames);   
		softview_jTable.setModel(model);
		softview_jTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
		try{
			mm.SetType("SoftView");
			mm.SetNum(1);
			mm.SetMes(""+softsellview_jTable.getValueAt(RowNumsoftsell, 1), 0);
			mes.SendMessage(mm);
			mes.GetMessage(mm);
			if("true".equals(mm.GetType()))
			{
				int n = mm.GetNum()/3;
				for(int i = 0; i < n; i++)
				{
					model.addRow(new Object[]{mm.GetMes(3*i),mm.GetMes(3*i+1),mm.GetMes(3*i+2)});
				}
			}
			else if("false".equals(mm.GetType()))
			{
			}
			else
			{
				JOptionPane.showMessageDialog(null,"Error!");
			}
		}catch(Exception ie)
		{
			JOptionPane.showMessageDialog(null,"Network exception,please exit and log!");
		}
	}
	private void Buy()
	{
		try{
			mm.SetType("BuySoft");
			mm.SetNum(5);
			mm.SetMes(id, 0);
			mm.SetMes(""+softsellview_jTable.getValueAt(RowNumsoftsell, 1),1);
			mm.SetMes(""+softview_jTable.getValueAt(RowNumsoft, 0),2);
			mm.SetMes(""+softview_jTable.getValueAt(RowNumsoft, 2),3);
			if(transfer_jRadioButton.isSelected())
			{
				mm.SetMes("transfer", 4);
			}
			else
			{
				mm.SetMes("cash", 4);
			}
			mes.SendMessage(mm);
			mes.GetMessage(mm);
			if("true".equals(mm.GetType()))
			{
				JOptionPane.showMessageDialog(null,"Buy success!");
			}
			else if("customernoaccount".equals(mm.GetType()))
			{
				JOptionPane.showMessageDialog(null,"You don't have an account!");
			}	
			else if("sellnoaccount".equals(mm.GetType()))
			{
				JOptionPane.showMessageDialog(null,"Softsell doesn't have an account!");
			}
			else if("notenoughcash".equals(mm.GetType()))
			{
				JOptionPane.showMessageDialog(null,"Your cash is inadequate!");
			}
			else if("notenoughtaccount".equals(mm.GetType()))
			{
				JOptionPane.showMessageDialog(null,"Your account is inadequate!");
			}
			else
			{
				JOptionPane.showMessageDialog(null,"Error!");
			}
		}catch(Exception ie)
		{
			JOptionPane.showMessageDialog(null,"Network exception,please exit and log!");
		}
		
	}

	/**
	 * This method initializes jContentPane
	 * 
	 * @return javax.swing.JPanel
	 */
	private JPanel getJContentPane() {
		if (jContentPane == null) {
			RestraurantGroup = new ButtonGroup();
			SoftGroup = new ButtonGroup();
			note_jLabel = new JLabel();
			note_jLabel.setBounds(new Rectangle(83, 68, 338, 18));
			note_jLabel.setText("Please choose where to go.");
			jContentPane = new JPanel();
			jContentPane.setLayout(null);
			jContentPane.add(getPersonalbank(), null);
			jContentPane.add(getBuy(), null);
			jContentPane.add(getGotorestaurant(), null);
			jContentPane.add(getMyrecord(), null);
			jContentPane.add(getBankPanel(), null);
			jContentPane.add(getSoftwarePanel(), null);
			jContentPane.add(getRestaurantPanel(), null);
			jContentPane.add(getBankenterPanel(), null);
			jContentPane.add(getRegaccountPanel(), null);
			jContentPane.add(note_jLabel, null);
			jContentPane.add(getMyrecord_jPanel(), null);
			SoftGroup.add(transfer_jRadioButton);
			SoftGroup.add(cash_jRadioButton);
			RestraurantGroup.add(foodpaytransfer_jRadioButton);
			RestraurantGroup.add(foodpaycash_jRadioButton);
			
			bankenterPanel.setVisible(false);
			regaccountPanel.setVisible(false);
			bankPanel.setVisible(false);
			softwarePanel.setVisible(false);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99久久久欧美国产| 国产原创一区二区三区| 久久男人中文字幕资源站| 在线免费精品视频| 成人丝袜高跟foot| 日韩精品午夜视频| 尤物在线观看一区| 国产精品久久久久久福利一牛影视| 欧美日韩精品系列| 色婷婷久久久久swag精品| 国产综合色视频| 免费成人av资源网| 亚洲在线免费播放| 日韩毛片高清在线播放| 久久蜜臀精品av| 日韩一区二区三区视频| 欧美日韩亚洲不卡| 91蝌蚪国产九色| a在线欧美一区| 成人av午夜电影| 国产一区二区三区日韩| 美女视频黄 久久| 五月婷婷激情综合| 亚洲福利视频三区| 性做久久久久久久久| 亚洲一区二区三区四区在线观看| 综合久久久久久| 国产精品久久久久影院老司| 国产视频一区在线播放| 久久精品亚洲精品国产欧美kt∨ | 欧美一级日韩一级| 欧美日本在线播放| 精品视频123区在线观看| 一本色道久久综合亚洲aⅴ蜜桃| 成人午夜激情在线| 成人一区二区视频| 9l国产精品久久久久麻豆| 成人av在线资源网| 99国产精品99久久久久久| 99久久久久久| 在线亚洲一区二区| 欧美性色欧美a在线播放| 欧美综合视频在线观看| 欧美在线短视频| 91麻豆精品国产91久久久久 | 91精品国产综合久久久蜜臀图片| 欧美日韩免费不卡视频一区二区三区| 欧美偷拍一区二区| 欧美日韩亚洲综合| 日韩一区二区三区免费看| 欧美精品一区二区久久婷婷 | 日韩精品一区二区三区四区| 欧美tk—视频vk| 久久精品夜色噜噜亚洲aⅴ| 国产欧美精品一区二区三区四区 | 蜜臀av一区二区三区| 狠狠色丁香婷婷综合| 成人免费看黄yyy456| 91老师片黄在线观看| 在线观看91精品国产麻豆| 精品福利av导航| 一区精品在线播放| 亚洲成年人影院| 国产九九视频一区二区三区| 9l国产精品久久久久麻豆| 欧美色视频在线观看| 日韩欧美一级在线播放| 国产精品日日摸夜夜摸av| 亚洲午夜激情网页| 国产一区二区三区观看| 91小宝寻花一区二区三区| 欧美日韩一级黄| 久久精品一二三| 亚洲电影第三页| 国产永久精品大片wwwapp| 91在线小视频| 精品久久久久久无| 一区二区三区在线观看视频| 久久精品国产免费| 在线欧美一区二区| 国产亚洲精品中文字幕| 一区二区三区加勒比av| 国内精品免费**视频| 在线观看欧美精品| 国产日韩欧美一区二区三区乱码 | 国产一区91精品张津瑜| 在线欧美日韩精品| 久久嫩草精品久久久久| 一区二区三区av电影| 精品亚洲成a人在线观看| 91久久精品一区二区三| 久久无码av三级| 亚洲第一福利视频在线| 福利视频网站一区二区三区| 91.xcao| 国产精品免费免费| 另类小说一区二区三区| 精品视频在线视频| 国产精品麻豆视频| 国产一区欧美一区| 欧美精品在线视频| 亚洲精品乱码久久久久久久久 | 国产一区二区在线影院| 欧美日韩一级视频| 亚洲免费在线观看| 成人性生交大片免费看中文网站| 69p69国产精品| 国产精品初高中害羞小美女文| 看电视剧不卡顿的网站| 欧美性受xxxx黑人xyx性爽| 国产嫩草影院久久久久| 蜜桃视频一区二区三区在线观看| 欧美午夜片在线看| 亚洲天堂福利av| 成人高清免费观看| 久久久久亚洲综合| 韩国精品久久久| 日韩欧美成人午夜| 青草国产精品久久久久久| 欧美酷刑日本凌虐凌虐| 亚洲一线二线三线久久久| jlzzjlzz亚洲女人18| 国产精品网站一区| 国产成人夜色高潮福利影视| 欧美成人一区二区三区| 免费看黄色91| 日韩视频一区二区在线观看| 亚洲成人动漫一区| 欧美日韩高清在线| 日韩专区欧美专区| 欧美剧情片在线观看| 亚洲电影中文字幕在线观看| 欧洲精品一区二区三区在线观看| 亚洲欧美激情一区二区| 91美女视频网站| 亚洲日本青草视频在线怡红院| av中文字幕亚洲| 亚洲精品中文在线| 色噜噜夜夜夜综合网| 亚洲午夜免费电影| 欧美二区三区的天堂| 麻豆91在线播放免费| 欧美第一区第二区| 国产乱子轮精品视频| 国产清纯美女被跳蛋高潮一区二区久久w | 一级特黄大欧美久久久| 欧美丝袜自拍制服另类| 午夜视频在线观看一区二区三区| 欧美视频精品在线| 蜜臀av一区二区在线免费观看| 欧美电影精品一区二区| 福利91精品一区二区三区| 最近日韩中文字幕| 6080yy午夜一二三区久久| 精品一区二区三区久久久| 日本一区二区高清| 欧美在线看片a免费观看| 天天射综合影视| 欧美精品一区二区三区久久久| 成人夜色视频网站在线观看| 亚洲女同ⅹxx女同tv| 欧美丰满少妇xxxxx高潮对白| 久久99精品久久久久久动态图| 国产精品视频观看| 欧美三级视频在线播放| 国产在线国偷精品产拍免费yy| 国产精品久久久久久久午夜片| 欧美性生交片4| 国产毛片精品视频| 一二三四区精品视频| 精品国产一二三| 色8久久人人97超碰香蕉987| 日韩成人精品在线| 中文字幕一区二区5566日韩| 777午夜精品视频在线播放| 国产成人一级电影| 亚洲国产毛片aaaaa无费看| 精品国偷自产国产一区| 99久久国产综合精品色伊| 青青草国产精品97视觉盛宴| 最好看的中文字幕久久| 欧美电影免费观看高清完整版在线| 成人天堂资源www在线| 日韩av一区二区三区四区| 国产精品另类一区| 欧美成人video| 日本电影欧美片| 国产精品一区二区久久不卡| 亚洲一二三专区| 欧美国产一区在线| 日韩欧美www| 欧美三级中文字幕| 99综合影院在线| 国产在线精品一区二区夜色| 亚洲成av人片在www色猫咪| 中文字幕在线一区二区三区| 精品动漫一区二区三区在线观看| 欧美视频在线观看一区| 99视频精品全部免费在线| 精品亚洲成av人在线观看|