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

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

?? shopperbargain.java

?? 基于 C/S 模式的網上購物系統
?? JAVA
字號:
package RegisterAndLogin;
//購物者端議價界面
import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JFrame;
import java.awt.Dimension;
import javax.swing.JButton;
import java.awt.Rectangle;
import java.io.*;
import java.net.*;
import javax.swing.JTextArea;
import java.awt.event.*;

import javax.swing.JOptionPane;
import javax.swing.JTextField;
import javax.swing.JLabel;
import javax.swing.SwingConstants;
import java.io.*;
public class ShopperBargain extends JFrame implements ActionListener,QuanJu {

	private static final long serialVersionUID = 1L;

	private JPanel jContentPane = null;

	private JButton jButtonCall = null;
    public String IP="";  //  @jve:decl-index=0:
    public String ownerid="";
	public  JTextArea jTextAreaMessage = null;
	public Socket client=null;
    public ObjectOutputStream sendMsg=null;
    public ObjectInputStream receiveMsg=null;
	private JButton jButtonSend = null;

	private JTextField jTextFieldMessage = null;
	public String username="";//購物者的用戶名  //  @jve:decl-index=0:

	private JLabel jLabelGoodsID = null;

	private JTextField jTextFieldGoodsID = null;

	private JLabel jLabelSailerID = null;

	private JTextField jTextFieldSailerID = null;

	private JLabel jLabelGoodsName = null;

	private JTextField jTextFieldGoodsName = null;

	private JLabel jLabelPrimaryPrice = null;

	private JTextField jTextFieldPrimaryPrice = null;

	private JLabel jLabelBargainPrice = null;

	private JTextField jTextFieldBargainPrice = null;

	private JButton jButtonToHostConfirm = null;

	public JButton jButtonPutIntoCart = null;
	public merchandise mer=null;

	private JLabel jLabelAmount = null;

	private JTextField jTextFieldAmount = null;
	public ObjectOutputStream os=null;
	public ObjectInputStream is=null;
	/**
	 * This is the default constructor
	 */
	public ShopperBargain(merchandise mer,String IP,String ownerid,String username,ObjectOutputStream os,ObjectInputStream is) {
		super();
		this.mer=mer;
		this.IP=IP;
		this.ownerid=ownerid;
		this.username=username;
		this.is=is;
		this.os=os;
		initialize( ownerid);
		jButtonCall = new JButton();
		jButtonCall.setBounds(new Rectangle(377, 13, 104, 34));
		jButtonCall.setText("呼叫");
		jContentPane.add(jButtonCall, null);
		jButtonCall.addActionListener(this);
	}
   public void actionPerformed(ActionEvent event)//呼叫按鈕的事件處理
   {
	   System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
	    if(event.getSource()==jButtonCall){
		try{
			jButtonSend.setEnabled(true);
			jButtonCall.setEnabled(false);
			jButtonToHostConfirm.setEnabled(true);
		    client=new Socket(IP,8005);
			sendMsg=new ObjectOutputStream(client.getOutputStream());
			receiveMsg=new ObjectInputStream(client.getInputStream());
			ShopperListening newlistener=new ShopperListening(this,ownerid,receiveMsg);
		    newlistener.start();
		}
		catch(Exception ex)
		{
			ex.printStackTrace();
		}
	    }
   }
	/**
	 * This method initializes this
	 * 
	 * @return void
	 */
	private void initialize(String ownerid) {
		this.setSize(714, 390);
		this.setContentPane(getJContentPane());
		this.setTitle("與店主"+ownerid+"議價界面");
		this.setVisible(true);
		
	}

	/**
	 * This method initializes jContentPane
	 * 
	 * @return javax.swing.JPanel
	 */
	private JPanel getJContentPane() {
		if (jContentPane == null) {
			jLabelAmount = new JLabel();
			jLabelAmount.setBounds(new Rectangle(474, 236, 77, 28));
			jLabelAmount.setHorizontalAlignment(SwingConstants.CENTER);
			jLabelAmount.setText("數量");
			jLabelBargainPrice = new JLabel();
			jLabelBargainPrice.setBounds(new Rectangle(372, 233, 84, 27));
			jLabelBargainPrice.setHorizontalAlignment(SwingConstants.CENTER);
			jLabelBargainPrice.setText("議后價");
			jLabelPrimaryPrice = new JLabel();
			jLabelPrimaryPrice.setBounds(new Rectangle(277, 232, 89, 30));
			jLabelPrimaryPrice.setHorizontalAlignment(SwingConstants.CENTER);
			jLabelPrimaryPrice.setText("原價");
			jLabelGoodsName = new JLabel();
			jLabelGoodsName.setBounds(new Rectangle(195, 232, 71, 27));
			jLabelGoodsName.setHorizontalAlignment(SwingConstants.CENTER);
			jLabelGoodsName.setText("商品名");
			jLabelSailerID = new JLabel();
			jLabelSailerID.setBounds(new Rectangle(106, 232, 81, 24));
			jLabelSailerID.setHorizontalAlignment(SwingConstants.CENTER);
			jLabelSailerID.setText("賣方ID");
			jLabelGoodsID = new JLabel();
			jLabelGoodsID.setBounds(new Rectangle(16, 226, 78, 29));
			jLabelGoodsID.setHorizontalAlignment(SwingConstants.CENTER);
			jLabelGoodsID.setText("商品ID");
			jContentPane = new JPanel();
			jContentPane.setLayout(null);
			//jContentPane.add(getJButtonCall(), null);
			jContentPane.add(getJTextAreaMessage(), null);
			jContentPane.add(getJButtonSend(), null);
			jContentPane.add(getJTextFieldMessage(), null);
			jContentPane.add(jLabelGoodsID, null);
			jContentPane.add(getJTextFieldGoodsID(), null);
			jContentPane.add(jLabelSailerID, null);
			jContentPane.add(getJTextFieldSailerID(), null);
			jContentPane.add(jLabelGoodsName, null);
			jContentPane.add(getJTextFieldGoodsName(), null);
			jContentPane.add(jLabelPrimaryPrice, null);
			jContentPane.add(getJTextFieldPrimaryPrice(), null);
			jContentPane.add(jLabelBargainPrice, null);
			jContentPane.add(getJTextFieldBargainPrice(), null);
			jContentPane.add(getJButtonToHostConfirm(), null);
			jContentPane.add(getJButtonPutIntoCart(), null);
			jContentPane.add(jLabelAmount, null);
			jContentPane.add(getJTextFieldAmount(), null);
		}
		return jContentPane;
	}

	/**
	 * This method initializes jButtonCall	
	 * 	
	 * @return javax.swing.JButton	
	 */
/*	private JButton getJButtonCall() {
		if (jButtonCall == null) {
			jButtonCall = new JButton();
			jButtonCall.setBounds(new Rectangle(377, 13, 104, 34));
			jButtonCall.setText("呼叫");
			jButtonCall.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{
						Socket client=new Socket(IP,8005);
						sendMsg=new ObjectOutputStream(client.getOutputStream());
						receiveMsg=new ObjectInputStream(client.getInputStream());
						ShopperListening newlistener=new ShopperListening(this,receiveMsg);
					}
					catch(Exception ex)
					{
						ex.printStackTrace();
					}
				}
			});
		}
		return jButtonCall;
	}
*/
	/**
	 * This method initializes jTextAreaMessage	
	 * 	
	 * @return javax.swing.JTextArea	
	 */
	private JTextArea getJTextAreaMessage() {
		if (jTextAreaMessage == null) {
			jTextAreaMessage = new JTextArea();
			jTextAreaMessage.setBounds(new Rectangle(9, 7, 360, 216));
		}
		return jTextAreaMessage;
	}

	/**
	 * This method initializes jButtonSend	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButtonSend() {
		if (jButtonSend == null) {
			jButtonSend = new JButton();
			jButtonSend.setBounds(new Rectangle(180, 315, 140, 44));
			jButtonSend.setEnabled(false);
			jButtonSend.setText("發送");
			jButtonSend.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
				    if(sendMsg!=null)
				    {
				    	String Msg=jTextFieldMessage.getText();
				    	Msg=username+"Say:   "+Msg;
				    	jTextAreaMessage.append(Msg+"\n");
				    	try{
				    	sendMsg.writeObject(Msg);
				    	jTextFieldMessage.setText("");
				    	}catch(Exception ex)
				    	{
				    		ex.printStackTrace();
				    	}
				    }
				}
			});
		}
		return jButtonSend;
	}
	/**
	 * This method initializes jTextFieldMessage	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextFieldMessage() {
		if (jTextFieldMessage == null) {
			jTextFieldMessage = new JTextField();
			jTextFieldMessage.setBounds(new Rectangle(1, 314, 168, 39));
		}
		return jTextFieldMessage;
	}
	/**
	 * This method initializes jTextFieldGoodsID	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextFieldGoodsID() {
		if (jTextFieldGoodsID == null) {
			jTextFieldGoodsID = new JTextField();
			jTextFieldGoodsID.setBounds(new Rectangle(16, 262, 80, 25));
			jTextFieldGoodsID.setEditable(false);
			jTextFieldGoodsID.setText(Integer.toString(mer.getgoodsId()));
		}
		return jTextFieldGoodsID;
	}
	/**
	 * This method initializes jTextFieldSailerID	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextFieldSailerID() {
		if (jTextFieldSailerID == null) {
			jTextFieldSailerID = new JTextField();
			jTextFieldSailerID.setBounds(new Rectangle(106, 259, 80, 29));
			jTextFieldSailerID.setEditable(false);
			jTextFieldSailerID.setText(mer.owenerId);
		}
		return jTextFieldSailerID;
	}
	/**
	 * This method initializes jTextFieldGoodsName	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextFieldGoodsName() {
		if (jTextFieldGoodsName == null) {
			jTextFieldGoodsName = new JTextField();
			jTextFieldGoodsName.setBounds(new Rectangle(196, 260, 73, 29));
			jTextFieldGoodsName.setEditable(false);
			jTextFieldGoodsName.setText(mer.getgoodsName());
		}
		return jTextFieldGoodsName;
	}
	/**
	 * This method initializes jTextFieldPrimaryPrice	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextFieldPrimaryPrice() {
		if (jTextFieldPrimaryPrice == null) {
			jTextFieldPrimaryPrice = new JTextField();
			jTextFieldPrimaryPrice.setBounds(new Rectangle(276, 266, 89, 27));
			jTextFieldPrimaryPrice.setEditable(false);
			jTextFieldPrimaryPrice.setText(Float.toString(mer.getPrice()));			
		}
		return jTextFieldPrimaryPrice;
	}
	/**
	 * This method initializes jTextFieldBargainPrice	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextFieldBargainPrice() {
		if (jTextFieldBargainPrice == null) {
			jTextFieldBargainPrice = new JTextField();
			jTextFieldBargainPrice.setBounds(new Rectangle(372, 265, 85, 29));
		    jTextFieldBargainPrice.setText(Float.toString(mer.getPrice()));
		}
		return jTextFieldBargainPrice;
	}
	/**
	 * This method initializes jButtonToHostConfirm	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButtonToHostConfirm() {
		if (jButtonToHostConfirm == null) {
			jButtonToHostConfirm = new JButton();
			jButtonToHostConfirm.setBounds(new Rectangle(575, 224, 127, 33));
			jButtonToHostConfirm.setEnabled(false);
			jButtonToHostConfirm.setText("提交給店主確認");
			jButtonToHostConfirm.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_REQUEST_CONFIRM;
				    try{
				    	sendMsg.writeObject(Msg);
				    	sendMsg.writeInt(mer.getgoodsId());
				    	sendMsg.writeObject(mer.GetowenerId());
				    	sendMsg.writeObject(mer.getgoodsName());
				    	sendMsg.writeFloat(mer.getPrice());
				    	sendMsg.writeFloat(Float.parseFloat(jTextFieldBargainPrice.getText().trim()));
				        sendMsg.writeInt(Integer.parseInt(jTextFieldAmount.getText().trim()));
				        sendMsg.flush();
				    }
				    catch(Exception ex)
				    {
				    	ex.printStackTrace();
				    }
				}
			});
		}
		return jButtonToHostConfirm;
	}
	/**
	 * This method initializes jButtonPutIntoCart	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButtonPutIntoCart() {
		if (jButtonPutIntoCart == null) {
			jButtonPutIntoCart = new JButton();
			jButtonPutIntoCart.setBounds(new Rectangle(576, 261, 125, 34));
			jButtonPutIntoCart.setEnabled(false);
			jButtonPutIntoCart.setText("加入購物車");
			jButtonPutIntoCart.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
				    float bargainprice=Float.parseFloat(jTextFieldBargainPrice.getText().trim());
					int num=Integer.parseInt(jTextFieldAmount.getText().trim());
					String Msg=ConstanValue.MSG_BARGAIN_ONE_GOODS;
					if(cart.isExist(mer.getgoodsId()))
			    		JOptionPane.showMessageDialog(null,"您的購物車中已有此商品!");
					else
					{
						try{
							os.writeObject(Msg);
							os.writeObject(mer.GetowenerId());
					    	os.writeInt(mer.getgoodsId());
					    	os.writeInt(num);
					    	os.writeFloat(bargainprice);
					    	
					    	 os.flush();
					    	 Msg=(String)is.readObject();
					    	 
					    	 if(Msg.equals(ConstanValue.ACC_BARGAIN_ONE_GOODS))
					    		 JOptionPane.showMessageDialog(null,Msg);
					    	 else
					    	 {
					    		 Msg+=(String)is.readObject();
					    		 JOptionPane.showMessageDialog(null,Msg);
					    	 }
					    	 sendMsg.close();
					    	 receiveMsg.close();
					    	 client.close();
					    	 jButtonPutIntoCart.setEnabled(false);
					    	 setVisible(false);
						}
						catch(Exception ex)
						{
							ex.printStackTrace();
						}
					mer.setPrice(bargainprice);
					cart.addItem(mer.getgoodsId(), mer);
					cart.setItemNum(mer.getgoodsId(),num);
					}
				}
			});
		}
		return jButtonPutIntoCart;
	}
	/**
	 * This method initializes jTextFieldAmount	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextFieldAmount() {
		if (jTextFieldAmount == null) {
			jTextFieldAmount = new JTextField();
			jTextFieldAmount.setBounds(new Rectangle(473, 268, 82, 35));
		    jTextFieldAmount.setText(Integer.toString(1));
		}
		return jTextFieldAmount;
	}

}  //  @jve:decl-index=0:visual-constraint="10,10"

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
狠狠色丁香久久婷婷综| 日韩午夜电影av| 国产精品一区二区91| 亚洲第一综合色| 一区二区三区小说| 午夜成人免费视频| 天堂在线一区二区| 久久成人久久爱| 国产成人一级电影| 91视频www| 欧美乱熟臀69xxxxxx| 欧美老女人在线| 日韩欧美一二三区| 国产精品伦一区| 亚洲va国产天堂va久久en| 美腿丝袜亚洲一区| 亚洲国产视频在线| 色欲综合视频天天天| 91麻豆精品国产91久久久久久久久 | 色先锋资源久久综合| 欧美午夜视频网站| 日韩激情视频在线观看| 激情五月婷婷综合| 国产农村妇女毛片精品久久麻豆 | 麻豆一区二区三区| 国产三级欧美三级日产三级99 | 国产精品99久久久久久宅男| 成人免费毛片嘿嘿连载视频| 欧美亚洲国产bt| 日韩精品在线一区二区| 综合欧美一区二区三区| 蜜桃传媒麻豆第一区在线观看| 国产精品77777| 欧美私人免费视频| 国产精品热久久久久夜色精品三区 | 国产日韩欧美激情| 亚洲精品欧美在线| 成人av一区二区三区| 911精品产国品一二三产区| 中文字幕的久久| 美女一区二区三区| 7777精品伊人久久久大香线蕉的 | 国产日韩欧美在线一区| 国产精品久久777777| 精品一区二区久久久| 亚洲精品国久久99热| 91精品麻豆日日躁夜夜躁| 亚洲欧美日韩国产综合| 91精品欧美一区二区三区综合在| 国产精品18久久久久久vr| 亚洲一区二区三区在线| 欧美高清在线精品一区| 日韩女优制服丝袜电影| 欧美亚洲愉拍一区二区| 不卡视频在线看| 久久99久久99| 久久国产精品免费| 国产一区二区三区久久悠悠色av | 国产成人三级在线观看| 欧美无砖专区一中文字| 一区二区在线看| 91精品国产福利在线观看| 免费的成人av| 国产精品毛片大码女人| 欧美视频精品在线| 午夜精品视频一区| 精品免费视频.| 成人免费的视频| 欧美韩国日本综合| 欧美系列一区二区| 国产成人综合亚洲91猫咪| 亚洲卡通欧美制服中文| 欧美另类变人与禽xxxxx| 激情图片小说一区| 亚洲午夜视频在线| 国产日韩欧美高清| 精品视频在线看| av电影在线观看不卡| 亚洲欧美日韩国产中文在线| 国产精品麻豆网站| 欧美一卡二卡三卡| 极品少妇xxxx精品少妇偷拍| 91在线观看污| 亚洲444eee在线观看| 欧美精品一区二| 国产色一区二区| 亚洲福中文字幕伊人影院| 福利视频网站一区二区三区| 久久亚洲综合av| 精品人伦一区二区色婷婷| 欧美色图天堂网| 欧美在线影院一区二区| 日韩经典一区二区| 亚洲成人免费视频| 亚洲免费伊人电影| 成人欧美一区二区三区白人| 亚洲欧洲日韩一区二区三区| 伊人色综合久久天天人手人婷| 亚洲免费成人av| 色婷婷综合久久久久中文一区二区| 日本午夜一本久久久综合| 国产色婷婷亚洲99精品小说| 欧美日本高清视频在线观看| 成人免费福利片| 精品一区二区三区香蕉蜜桃| 青娱乐精品视频在线| 欧美国产精品劲爆| 日本一区二区三区高清不卡| 久久午夜电影网| 日韩午夜精品视频| 日韩一区二区三区精品视频| 不卡一区二区中文字幕| 欧美日韩在线亚洲一区蜜芽| 91视频免费观看| 在线观看日产精品| 欧美群妇大交群的观看方式| 欧美日韩国产乱码电影| 91.xcao| 国产欧美日韩精品一区| 成人av资源在线观看| 91免费国产在线| 在线播放日韩导航| 久久久91精品国产一区二区三区| 久久网这里都是精品| 亚洲美女偷拍久久| 午夜视频在线观看一区| 日本高清不卡aⅴ免费网站| 99久久精品国产麻豆演员表| 99在线热播精品免费| 91日韩一区二区三区| 欧美在线观看一二区| 2021国产精品久久精品| 在线视频中文字幕一区二区| 精品一区二区三区日韩| 欧美精品1区2区3区| 国产精品视频一二| 亚洲综合色丁香婷婷六月图片| 免费在线观看一区| 91美女精品福利| 日韩精品最新网址| 日本系列欧美系列| 精品少妇一区二区三区| 91美女片黄在线观看91美女| av电影天堂一区二区在线| 亚洲色欲色欲www| 成人精品小蝌蚪| 在线观看亚洲a| 精品理论电影在线观看| 亚洲日穴在线视频| 免费在线成人网| 欧美日精品一区视频| 中文字幕乱码久久午夜不卡| 亚洲成人自拍网| 成人妖精视频yjsp地址| 欧美一区二区视频网站| 亚洲人123区| 成人午夜激情视频| 欧美成人伊人久久综合网| 午夜影视日本亚洲欧洲精品| 成人国产精品免费观看动漫| 久久久久久9999| 青青草一区二区三区| 欧美精品 日韩| 亚洲午夜一二三区视频| 国产一区二区三区观看| 国产色一区二区| 成人av网站在线观看免费| 亚洲线精品一区二区三区八戒| 久久久久久久久久久久电影| 久久精品国产免费| 91精品福利在线| 亚洲狠狠爱一区二区三区| 欧美mv和日韩mv国产网站| 亚洲国产精品一区二区久久| 在线观看亚洲精品| 亚洲另类色综合网站| 欧美少妇一区二区| 国产精品乱码久久久久久| 国产一区二区三区香蕉| 久久久久亚洲蜜桃| 另类调教123区| 日韩网站在线看片你懂的| 日本欧美久久久久免费播放网| 欧美日韩不卡一区二区| 亚洲成国产人片在线观看| 国产成人av一区二区| 久久久影视传媒| 丁香亚洲综合激情啪啪综合| 亚洲国产高清不卡| av在线不卡网| **性色生活片久久毛片| 国产成人午夜精品5599| 亚洲色图视频网站| 91国偷自产一区二区使用方法| 亚洲午夜在线视频| 欧美日韩视频在线观看一区二区三区| 91理论电影在线观看| 国产精品网友自拍| 成人毛片在线观看| 亚洲欧美日韩久久精品|