⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hostbargain.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.JTextField;
import javax.swing.JTextArea;
import javax.swing.JLabel;
import javax.swing.SwingConstants;
import java.awt.Font;
import javax.swing.JOptionPane;
public class HostBargain extends JFrame {

	private static final long serialVersionUID = 1L;

	private JPanel jContentPane = null;

	private JButton jButtonSend = null;
    public Socket toCustomer=null;
    public ObjectOutputStream os=null;
    public ObjectInputStream is=null;
    public   String username="";  //  @jve:decl-index=0:

	private JTextField jTextFieldMessage = null;

	public  JTextArea jTextAreaMessage = null;

	private JLabel jLabelGoodsID = null;

	public JTextField jTextFieldGoodsID = null;

	private JLabel jLabelSailerID = null;

	public JTextField jTextFieldSailerID = null;

	private JLabel jLabelGoodsName = null;

	public JTextField jTextFieldGoodsName = null;

	private JLabel jLabelPrimaryPrice = null;

	public JTextField jTextFieldPrimaryPrice = null;

	private JLabel jLabelBargainPrice = null;

	public JTextField jTextFieldBargainPrice = null;

	private JLabel jLabelAmount = null;

	public JTextField jTextFieldAmount = null;

	private JButton jButtonSubmit = null;

	private JButton jButtonCancle = null;
	/**
	 * This is the default constructor
	 */
	public HostBargain(ObjectOutputStream os, ObjectInputStream is,String username,Socket toCustomer) {
		super();		
		this.is=is;
		this.os=os;
		this.username=username;
		this.toCustomer=toCustomer;
		initialize();
	}

	/**
	 * This method initializes this
	 * 
	 * @return void
	 */
	private void initialize() {
		this.setSize(576, 425);
		this.setContentPane(getJContentPane());
		this.setTitle("店主端议价界面");
		this.setVisible(true);
	}

	/**
	 * This method initializes jContentPane
	 * 
	 * @return javax.swing.JPanel
	 */
	private JPanel getJContentPane() {
		if (jContentPane == null) {
			jLabelAmount = new JLabel();
			jLabelAmount.setBounds(new Rectangle(403, 237, 71, 31));
			jLabelAmount.setHorizontalAlignment(SwingConstants.CENTER);
			jLabelAmount.setText("数量");
			jLabelBargainPrice = new JLabel();
			jLabelBargainPrice.setBounds(new Rectangle(315, 235, 77, 31));
			jLabelBargainPrice.setHorizontalAlignment(SwingConstants.CENTER);
			jLabelBargainPrice.setText("议后价");
			jLabelPrimaryPrice = new JLabel();
			jLabelPrimaryPrice.setBounds(new Rectangle(230, 234, 76, 34));
			jLabelPrimaryPrice.setHorizontalAlignment(SwingConstants.CENTER);
			jLabelPrimaryPrice.setText("原价");
			jLabelGoodsName = new JLabel();
			jLabelGoodsName.setBounds(new Rectangle(155, 235, 73, 35));
			jLabelGoodsName.setHorizontalAlignment(SwingConstants.CENTER);
			jLabelGoodsName.setText("商品名");
			jLabelSailerID = new JLabel();
			jLabelSailerID.setBounds(new Rectangle(75, 235, 77, 33));
			jLabelSailerID.setHorizontalAlignment(SwingConstants.CENTER);
			jLabelSailerID.setText("卖方ID");
			jLabelGoodsID = new JLabel();
			jLabelGoodsID.setBounds(new Rectangle(1, 233, 74, 30));
			jLabelGoodsID.setHorizontalAlignment(SwingConstants.CENTER);
			jLabelGoodsID.setText("商品ID");
			jContentPane = new JPanel();
			jContentPane.setLayout(null);
			jContentPane.add(getJButtonSend(), null);
			jContentPane.add(getJTextFieldMessage(), null);
			jContentPane.add(getJTextAreaMessage(), 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(jLabelAmount, null);
			jContentPane.add(getJTextFieldAmount(), null);
			jContentPane.add(getJButtonSubmit(), null);
			jContentPane.add(getJButtonCancle(), null);
		}
		return jContentPane;
	}

	/**
	 * This method initializes jButtonSend	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButtonSend() {
		if (jButtonSend == null) {
			jButtonSend = new JButton();
			jButtonSend.setBounds(new Rectangle(213, 339, 118, 35));
			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()
				    try{
				    	if(os!=null)
				    	{
				    		String Msg=jTextFieldMessage.getText();
				    		Msg=username+"Say:   "+Msg;
				    		jTextAreaMessage.append(Msg+"\n");
				    		os.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(10, 333, 180, 39));
		}
		return jTextFieldMessage;
	}

	/**
	 * This method initializes jTextAreaMessage	
	 * 	
	 * @return javax.swing.JTextArea	
	 */
	private JTextArea getJTextAreaMessage() {
		if (jTextAreaMessage == null) {
			jTextAreaMessage = new JTextArea();
			jTextAreaMessage.setBounds(new Rectangle(19, 23, 466, 189));
			jTextAreaMessage.setLineWrap(true);
			jTextAreaMessage.setFont(new Font("Dialog", Font.PLAIN, 12));
			jTextAreaMessage.setWrapStyleWord(true);
		}
		return jTextAreaMessage;
	}

	/**
	 * This method initializes jTextFieldGoodsID	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextFieldGoodsID() {
		if (jTextFieldGoodsID == null) {
			jTextFieldGoodsID = new JTextField();
			jTextFieldGoodsID.setBounds(new Rectangle(1, 268, 73, 28));
			jTextFieldGoodsID.setEditable(false);
		}
		return jTextFieldGoodsID;
	}

	/**
	 * This method initializes jTextFieldSailerID	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextFieldSailerID() {
		if (jTextFieldSailerID == null) {
			jTextFieldSailerID = new JTextField();
			jTextFieldSailerID.setBounds(new Rectangle(76, 269, 71, 30));
			jTextFieldSailerID.setEditable(false);
		}
		return jTextFieldSailerID;
	}

	/**
	 * This method initializes jTextFieldGoodsName	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextFieldGoodsName() {
		if (jTextFieldGoodsName == null) {
			jTextFieldGoodsName = new JTextField();
			jTextFieldGoodsName.setBounds(new Rectangle(151, 274, 73, 27));
			jTextFieldGoodsName.setEditable(false);
		}
		return jTextFieldGoodsName;
	}

	/**
	 * This method initializes jTextFieldPrimaryPrice	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextFieldPrimaryPrice() {
		if (jTextFieldPrimaryPrice == null) {
			jTextFieldPrimaryPrice = new JTextField();
			jTextFieldPrimaryPrice.setBounds(new Rectangle(230, 273, 84, 31));
			jTextFieldPrimaryPrice.setEditable(false);
		}
		return jTextFieldPrimaryPrice;
	}

	/**
	 * This method initializes jTextFieldBargainPrice	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextFieldBargainPrice() {
		if (jTextFieldBargainPrice == null) {
			jTextFieldBargainPrice = new JTextField();
			jTextFieldBargainPrice.setBounds(new Rectangle(319, 271, 80, 32));
			jTextFieldBargainPrice.setEditable(false);
		}
		return jTextFieldBargainPrice;
	}

	/**
	 * This method initializes jTextFieldAmount	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextFieldAmount() {
		if (jTextFieldAmount == null) {
			jTextFieldAmount = new JTextField();
			jTextFieldAmount.setBounds(new Rectangle(405, 271, 72, 33));
			jTextFieldAmount.setEditable(false);
		}
		return jTextFieldAmount;
	}

	/**
	 * This method initializes jButtonSubmit	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButtonSubmit() {
		if (jButtonSubmit == null) {
			jButtonSubmit = new JButton();
			jButtonSubmit.setBounds(new Rectangle(480, 240, 91, 33));
			jButtonSubmit.setText("确认");
			jButtonSubmit.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_ACC_CONFIRM;
				    try{
				    os.writeObject(Msg);
				    os.flush();
				    
				    os.close();
				    is.close();
				    toCustomer.close();
				    setVisible(false);
				    //JOptionPane.showMessageDialog(null, arg1)
				    }
				    catch(Exception ex)
				    {
				    	ex.printStackTrace();
				    }
				}
			});
		}
		return jButtonSubmit;
	}

	/**
	 * This method initializes jButtonCancle	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButtonCancle() {
		if (jButtonCancle == null) {
			jButtonCancle = new JButton();
			jButtonCancle.setBounds(new Rectangle(485, 279, 84, 35));
			jButtonCancle.setText("否认");
			jButtonCancle.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_REFUSE_BILL;
				    try{
				    	os.writeObject(Msg);
				    	os.flush();
				    	
				    	os.close();
					    is.close();
					    toCustomer.close();
					    setVisible(false);
				    }catch(Exception ex)
				    {
				    	ex.printStackTrace();
				    }
				}
			});
		}
		return jButtonCancle;
	}

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

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -