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

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

?? shophostui.java

?? 基于 C/S 模式的網(wǎng)上購(gòu)物系統(tǒng)
?? JAVA
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
package RegisterAndLogin;

import java.awt.BorderLayout;
import javax.swing.JOptionPane;
import javax.sql.rowset.CachedRowSet;
import javax.swing.JPanel;
import javax.swing.JFrame;
import java.awt.Dimension;
import javax.swing.JScrollPane;
import java.awt.Rectangle;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.net.Socket;
import java.sql.ResultSetMetaData;
import javax.swing.event.*;
import javax.swing.JTable;
import javax.swing.JButton;
import java.awt.event.*;
import javax.swing.JTabbedPane;
import java.awt.GridBagLayout;
import java.awt.GridBagConstraints;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.ButtonGroup;
import javax.swing.JRadioButton;
import javax.swing.JTextArea;
public class ShopHostUI extends JFrame implements ActionListener,ChangeListener{

	private static final long serialVersionUID = 1L;

	private JPanel jContentPane = null;

	public  JTable jTableGoodsList = null;

	private JButton jButtonDeleteOneGoods = null;

	private JButton jButtonAddOneGoods = null;

	private JButton jButtonEditOneGoods = null;
	public Socket clientSocket=null;	   
	public  ObjectOutputStream os=null;
	public ObjectInputStream is=null;
	public  AllMerchandise store=new AllMerchandise();  //  @jve:decl-index=0:

	private JButton jButtonExit = null;

	private JTabbedPane jTabbedPane = null;

	private JPanel jPanelGoods = null;

	private JScrollPane jScrollPaneGoods = null;

	private JPanel jPanelPersonalInfo = null;

	private JLabel jLabelName = null;

	private JTextField jTextFieldName = null;

	private JLabel jLabelRealName = null;

	private JTextField jTextFieldRealName = null;

	private JLabel jLabelSex = null;

	private JLabel jLabelAddress = null;

	private JLabel jLabelEmail = null;

	private JLabel jLabelProfession = null;

	private JLabel jLabelAccount = null;

	private JTextField jTextFieldAddress = null;

	private JTextField jTextFieldEmail = null;

	private JTextField jTextFieldProfession = null;

	private JButton jButtonSubmit = null;

	private JButton jButtonCancle = null;

	private JTextField jTextFieldAccount = null;

	private JRadioButton jRadioButtonMale = null;

	private JRadioButton jRadioButtonFemal = null;
	public ButtonGroup group=new ButtonGroup();

	private JPanel jPanelHistory = null;

	private JScrollPane jScrollPaneHistory = null;

	private JTable jTableHistory = null;

	private JButton jButtonClear = null;

	private JPanel jPanelMessageBoard = null;

	private JButton jButtonRemoveAll = null;

	private JScrollPane jScrollPaneMessage = null;

	private JTextArea jTextAreaMessage = null;
	public String username="";//店主的用戶名
	/**
	 * This is the default constructor
	 */
	public ShopHostUI(Socket clientSocket,ObjectOutputStream os,ObjectInputStream is,String username) {
		super();
		this.clientSocket=clientSocket;
		this.os=os;
		this.is=is;
		this.username=username;
		initialize(username);
	}

	/**
	 * This method initializes this
	 * 
	 * @return void
	 */
	private void initialize(String username) {
		this.setSize(555, 502);
		this.setContentPane(getJContentPane());
		this.setTitle(username+"的店鋪");
		this.setVisible(true);
		jButtonAddOneGoods = new JButton();
		jButtonAddOneGoods.setBounds(new Rectangle(167, 356, 123, 24));
		jButtonAddOneGoods.setText("添加一種商品");
		jButtonAddOneGoods.addActionListener(this);
		
		jButtonEditOneGoods = new JButton();
		jButtonEditOneGoods.setBounds(new Rectangle(297, 353, 115, 27));
		jButtonEditOneGoods.setText("修改選中的商品的信息");
		jButtonEditOneGoods.addActionListener(this);
		jPanelGoods.add(jButtonEditOneGoods);
		jPanelGoods.add(jButtonAddOneGoods);
		
	}
 

public void actionPerformed(ActionEvent event)
{
	if(event.getSource()==jButtonAddOneGoods)
	{
	AddOneGoods thisframe =new AddOneGoods(this,clientSocket,os,is);
	}
	else
	{
		if(jTableGoodsList.getSelectedRow()==-1)
			JOptionPane.showMessageDialog(null,"請(qǐng)選中一個(gè)商品");
		else
		{
			int row=jTableGoodsList.getSelectedRow();
			String msg=(String)jTableGoodsList.getValueAt(row, 1);
			if(msg.equals(""))
				JOptionPane.showMessageDialog(null,"請(qǐng)選中一個(gè)商品");
			else{
				int goodsId=(Integer)jTableGoodsList.getValueAt(row, 0);
				merchandise goods=store.getoneItem(goodsId);
		       EditOneGoods thisclass=new EditOneGoods(this,clientSocket,os,is,row,goods);
			}
		}
	}
}
//處理窗口關(guān)閉事件
public void processWindowEvent(WindowEvent event)
{
	if(event.getID()==WindowEvent.WINDOW_CLOSING)
	{
		String Msg=ConstanValue.MSG_LOGOUT;
		try{
			os.writeObject(Msg);
			os.flush();
			os.close();
			is.close();
			clientSocket.close();
			System.exit(0);
		}
		catch(Exception ex)
		{
			ex.printStackTrace();
		}
	}
}
	/**
	 * This method initializes jContentPane
	 * 
	 * @return javax.swing.JPanel
	 */
	private JPanel getJContentPane() {
		if (jContentPane == null) {
			jContentPane = new JPanel();
			jContentPane.setLayout(null);
		//	jContentPane.add(getJScrollPane(), null);
		//	jContentPane.add(getJButtonEditOneGoods(), null);
			jContentPane.add(getJButtonExit(), null);
			jContentPane.add(getJTabbedPane(), null);
		}
		return jContentPane;
	}

	/**
	 * This method initializes jTableGoodsList	
	 * 	
	 * @return javax.swing.JTable	
	 */
	private JTable getJTableGoodsList() {
		if (jTableGoodsList == null) {
			MytableModel mymodel=new MytableModel();
			jTableGoodsList = new JTable(mymodel);
			for(int i=0;i<20;i++)
		    	for(int j=0;j<8;j++)
		    		jTableGoodsList.setValueAt("", i, 7);
			try{
			//首先得到該店鋪的id和名字
			String Msg=ConstanValue.MSG_INFO_OF_OWNER_SHOP;
			os.writeObject(Msg);
			os.flush();
			Msg=(String)is.readObject();			
			  if(Msg.equals(ConstanValue.ACC_INFO_OF_OWNER_SHOP))
			  {
				  System.out.println(Msg);
					CachedRowSet crs=(CachedRowSet)is.readObject();
				    ResultSetMetaData md=crs.getMetaData();
				    int c=md.getColumnCount();
				    if(crs.isBeforeFirst())
				    {
				    	crs.beforeFirst();
				    }
				    
				    for(int i=0;i<20;i++)
				    	for(int j=0;j<8;j++)
				    		jTableGoodsList.setValueAt("", i, j);
				    int i=0;
				    while(crs.next())            //讀入該商店的商品
				    {
				    	String shopid=crs.getString("shopID");
						String shopname=crs.getString("shopRealName");
						store.SetShopId(shopid);
						store.SetShopName(shopname);
				    	int goodsId=crs.getInt("goodsID");
				    	System.out.println(goodsId);
				    	
				    	String ownerId=crs.getString("ownerID");
				    	System.out.println(ownerId);
				    	
				    	String goodsName=crs.getString("goodsName");
				    	System.out.println(goodsName);
				    	
				    	float price=crs.getFloat("price");
				    	System.out.println(price);
				    	
				    	String produceArea=crs.getString("produceArea");
				    	System.out.println(produceArea);
				    	
				    	String introduce=crs.getString("introduce");
				    	System.out.println(introduce);
				    	
				    	int amount=crs.getInt("number");
				    	System.out.println(amount);
				    	
				    	String unit=crs.getString("numberUnits");
				    	System.out.println(unit);
				    	
				    	//String shopid=crs.getString("shopID");
				    	//System.out.println(shopid);
				        merchandise	goods=new merchandise(goodsId,ownerId,goodsName,price,produceArea,introduce,amount,unit);
				        store.addItem(goodsId, goods);
				        //界面顯示
				        jTableGoodsList.setValueAt(goodsId, i, 0);
				        jTableGoodsList.setValueAt(ownerId, i, 1);
				        jTableGoodsList.setValueAt(goodsName, i, 2);
				        jTableGoodsList.setValueAt(price, i, 3);
				        jTableGoodsList.setValueAt(produceArea, i, 4);
				        jTableGoodsList.setValueAt(introduce, i, 5);
				        jTableGoodsList.setValueAt(amount, i, 6);
				        jTableGoodsList.setValueAt(unit, i, 7);	
				        i++;
				    }
				    System.out.println("hello");
				    //刷新界面
			  }
			}
			catch(Exception ex)
			{
				ex.printStackTrace();
			}
			
		}
		return jTableGoodsList;
	}

	/**
	 * This method initializes jButtonDeleteOneGoods	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButtonDeleteOneGoods() {
		if (jButtonDeleteOneGoods == null) {
			jButtonDeleteOneGoods = new JButton();
			jButtonDeleteOneGoods.setText("刪除選中的商品");
			jButtonDeleteOneGoods.setBounds(new Rectangle(1, 352, 161, 33));
			jButtonDeleteOneGoods.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
				    try{
					int row=jTableGoodsList.getSelectedRow();
				    int goodsid=(Integer)jTableGoodsList.getValueAt(row, 0);
				  //  JOptionPane.showMessageDialog(null, goodsid);
				    String Msg=ConstanValue.MSG_DEL_ONEGOODS;
				    os.writeObject(Msg);
				    os.writeInt(goodsid);
				    os.flush();
				   // jTableGoodsList.removeRowSelectionInterval(0, 20);
				    Msg=(String)is.readObject();
				    if(Msg.equals(ConstanValue.MSG_ACC_DEL_ONEGOODS))
				    {
				    	JOptionPane.showMessageDialog(null, Msg);
				    
				    //從界面刪除該商品
				        int col=jTableGoodsList.getColumnCount();
				        int num=store.getNumofItems();
				        for(int i=row;i<num-1;i++)
					      for(int j=0;j<col;j++)
					    {
					    	jTableGoodsList.setValueAt(jTableGoodsList.getValueAt(i+1, j), row, j);
					    }
				        for(int j=0;j<col;j++)
				        	jTableGoodsList.setValueAt("", num-1, j);
//					  商店中刪除該商品
				        store.deleteItem(goodsid);
					   // jTableGoodsList.removeRowSelectionInterval(0, 10);
				    }
				    }
				    catch(Exception ex)
				    {
				    	ex.printStackTrace();
				    }
				}
			});
		}
		return jButtonDeleteOneGoods;
	}

	/**
	 * This method initializes jButtonExit	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButtonExit() {
		if (jButtonExit == null) {
			jButtonExit = new JButton();
			jButtonExit.setBounds(new Rectangle(409, 10, 120, 31));
			jButtonExit.setText("退出系統(tǒng)");
			jButtonExit.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
				String Msg=ConstanValue.MSG_LOGOUT;
				try{
					os.writeObject(Msg);
					os.flush();
					os.close();
				is.close();
				clientSocket.close();
				System.exit(0);
				}catch(Exception ex)
				{
					ex.printStackTrace();
				}
				}
			});
		}
		return jButtonExit;
	}

	/**
	 * This method initializes jTabbedPane	
	 * 	
	 * @return javax.swing.JTabbedPane	
	 */
	private JTabbedPane getJTabbedPane() {
		if (jTabbedPane == null) {
			jTabbedPane = new JTabbedPane();
			jTabbedPane.setBounds(new Rectangle(15, 59, 427, 410));
			jTabbedPane.addTab("店鋪商品", null, getJPanelGoods(), null);
			jTabbedPane.addTab("個(gè)人信息", null, getJPanelPersonalInfo(), null);
			jTabbedPane.addTab("查看交易歷史", null, getJPanelHistory(), null);
			jTabbedPane.addTab("留言板", null, getJPanelMessageBoard(), null);
		    jTabbedPane.addChangeListener(this);
		}
		return jTabbedPane;
	}
	public  void stateChanged(ChangeEvent e)
	{
		if(e.getSource()==jTabbedPane)
		{
			int index=jTabbedPane.getSelectedIndex();
			if(index==1)
			{
				String Msg=ConstanValue.MSG_INFO_LOGINOR;
				try{
					os.writeObject(Msg);
					Msg=(String)is.readObject();
					if(Msg.equals(ConstanValue.MSG_INFO_LOGINOR))
					{
						CachedRowSet crs=(CachedRowSet)is.readObject();
					    ResultSetMetaData md=crs.getMetaData();
					    if(crs.isBeforeFirst())
					    {
					    	crs.beforeFirst();
					    }
					    String name="";
					    String realname="";
					    String sex="";
					    String address="";
					    String email="";
					    String profession="";
					    float account=0;
					 
					    while(crs.next())
					    {
					    name=crs.getString("userName");
					    realname=crs.getString("userRealName");
					    sex=crs.getString("userSex");
					    address=crs.getString("address");
					    email=crs.getString("Email");
					    profession=crs.getString("profession");
					    account=crs.getFloat("visulMoney");					    
					    }
					    jTextFieldName.setText(name);
					    jTextFieldRealName.setText(realname);
					    if(sex.equals("男"))
					    	jRadioButtonMale.setSelected(true);
					    else
					    	jRadioButtonFemal.setSelected(true);
					    jTextFieldAddress.setText(address);
					    jTextFieldEmail.setText(email);
					    jTextFieldProfession.setText(profession);
					    jTextFieldAccount.setText(Float.toString(account));
					}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久毛片| 国精产品一区一区三区mba视频| 国产欧美一区二区精品婷婷| 五月综合激情婷婷六月色窝| 亚洲精品亚洲人成人网在线播放| 中文字幕日韩欧美一区二区三区| 国产精品嫩草影院av蜜臀| 欧美国产日本视频| 中文一区一区三区高中清不卡| 久久久精品人体av艺术| 久久久91精品国产一区二区精品| 久久久不卡影院| 日本一区二区三区在线观看| 日本一区二区免费在线| 国产精品网曝门| 亚洲欧美成aⅴ人在线观看 | 亚洲亚洲精品在线观看| 亚洲精品国产品国语在线app| 亚洲手机成人高清视频| 亚洲在线视频网站| 三级欧美韩日大片在线看| 奇米色777欧美一区二区| 久久成人综合网| 粉嫩av一区二区三区在线播放| 成人一区二区三区在线观看| 色综合一个色综合亚洲| 欧美日韩二区三区| 精品国产网站在线观看| 日本一区二区三区四区在线视频 | 亚洲欧美日韩国产一区二区三区 | 99国产欧美另类久久久精品| 在线视频欧美区| 日韩一级高清毛片| 亚洲国产精华液网站w| 一区二区三区中文免费| 人妖欧美一区二区| 国产白丝网站精品污在线入口| 99精品一区二区| 88在线观看91蜜桃国自产| 精品国产凹凸成av人导航| 国产精品三级电影| 亚洲www啪成人一区二区麻豆| 麻豆视频一区二区| 91亚洲男人天堂| 欧美一区二区黄| 国产精品乱子久久久久| 五月天精品一区二区三区| 国产成人免费视频| 欧美老肥妇做.爰bbww| 国产网红主播福利一区二区| 亚洲午夜电影网| 国产成人精品免费网站| 欧美精品三级日韩久久| 国产精品欧美一区喷水| 日韩精品91亚洲二区在线观看| 国产91富婆露脸刺激对白| 欧美日本免费一区二区三区| 久久久三级国产网站| 亚洲国产视频网站| 国产91在线观看| 欧美一区二区三区在线观看| 日韩毛片高清在线播放| 久久99国产精品麻豆| 91电影在线观看| 美女视频黄免费的久久| 99国产一区二区三精品乱码| 精品伦理精品一区| 亚洲一二三区视频在线观看| 国产91在线观看丝袜| 日韩精品一区二区三区三区免费| 亚洲黄色av一区| 成人一区二区三区中文字幕| 欧美成人三级电影在线| 亚洲自拍偷拍网站| 高清在线观看日韩| 精品三级在线观看| 天堂久久一区二区三区| 91影视在线播放| 中文一区在线播放| 国产精品一卡二| 欧美电影免费观看高清完整版在线 | 国产精品久久久久一区| 美女网站视频久久| 欧美区视频在线观看| 亚洲欧美日韩小说| 成人av免费在线播放| 欧美精品一区二区三区蜜臀| 奇米精品一区二区三区四区| 欧美日韩久久久一区| 亚洲一区精品在线| 91日韩一区二区三区| 国产精品丝袜一区| 国产91在线|亚洲| 国产午夜精品福利| 国产伦精品一区二区三区免费| 日韩一区二区在线观看视频| 亚洲成人在线网站| 欧美日韩视频在线一区二区| 亚洲三级在线观看| 91蝌蚪porny九色| 国产精品久久久久永久免费观看 | 久久网站热最新地址| 久久精品国产在热久久| 91精品国产福利| 美日韩黄色大片| 日韩美女视频一区二区在线观看| 蜜臀久久99精品久久久久久9| 欧美伦理影视网| 天天色图综合网| 日韩欧美亚洲一区二区| 久久国产夜色精品鲁鲁99| 亚洲精品在线电影| 国产乱码精品一区二区三区忘忧草 | 亚洲国产综合人成综合网站| 欧美亚洲综合网| 日韩成人一区二区| 欧美一区二区三区电影| 欧美aaaaaa午夜精品| 精品国产乱码久久久久久免费 | 26uuu久久综合| 国产成人99久久亚洲综合精品| 中文字幕欧美区| www.综合网.com| 亚洲大片在线观看| 在线91免费看| 国内偷窥港台综合视频在线播放| 国产女人aaa级久久久级| 99久久免费精品| 午夜精品福利一区二区三区蜜桃| 欧美一区二区在线播放| 国产成人免费视频网站高清观看视频 | 亚洲精品免费视频| 欧美精品自拍偷拍| 国产一区二区主播在线| 国产精品青草久久| 欧美视频三区在线播放| 久久精品国产**网站演员| 国产精品视频在线看| 欧美视频第二页| 精品制服美女久久| 亚洲色图视频网| 91精品欧美综合在线观看最新| 国产乱淫av一区二区三区| 亚洲精品福利视频网站| 欧美一区二区在线视频| 丰满亚洲少妇av| 亚洲成人tv网| 国产日产欧产精品推荐色| 欧美天堂一区二区三区| 国产一区二区精品在线观看| 亚洲精品v日韩精品| 日韩精品自拍偷拍| 色综合久久66| 国产一区二区影院| 一区二区三区在线观看动漫| 日韩欧美色综合| 91碰在线视频| 国产呦萝稀缺另类资源| 亚洲国产wwwccc36天堂| 久久久久国产免费免费| 欧美性videosxxxxx| 国产成人免费视频精品含羞草妖精| 亚洲国产视频一区二区| 国产片一区二区三区| 91精品免费在线| 91色九色蝌蚪| 国产福利电影一区二区三区| 亚洲国产精品视频| 国产精品久久久久久久午夜片| 欧美一区中文字幕| 91成人在线观看喷潮| 国产99久久久国产精品| 看电视剧不卡顿的网站| 亚洲国产成人av| 亚洲乱码国产乱码精品精小说| 精品国产乱码久久久久久蜜臀 | 久久亚洲二区三区| 欧美日韩免费视频| 91污片在线观看| 国产成a人亚洲精品| 久久精品国产第一区二区三区| 亚洲综合视频在线观看| 国产欧美一区二区精品仙草咪| 欧美不卡在线视频| 欧美一区二区三区性视频| 在线观看不卡视频| 91丨国产丨九色丨pron| 成人一区二区三区| 国产成人午夜电影网| 国产自产2019最新不卡| 三级一区在线视频先锋| 午夜激情一区二区三区| 亚洲电影视频在线| 亚洲精品福利视频网站| 亚洲三级视频在线观看| 中文字幕在线免费不卡| 国产精品国产三级国产普通话蜜臀 | 国产综合成人久久大片91| 美女一区二区久久| 久久激五月天综合精品|