📄 hostbargain.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 + -