📄 hall.java
字号:
ex.printStackTrace();
}
}
}
}
}
});
}
return jButtonPutIntoCart;
}
/**
* This method initializes jScrollPane
*
* @return javax.swing.JScrollPane
*/
private JScrollPane getJScrollPane() {
if (jScrollPane == null) {
jScrollPane = new JScrollPane();
jScrollPane.setBounds(new Rectangle(193, 76, 738, 323));
jScrollPane.setViewportView(getJTableGoods());
}
return jScrollPane;
}
/**
* This method initializes jTableGoods
*
* @return javax.swing.JTable
*/
private JTable getJTableGoods() {
if (jTableGoods == null) {
MytableModel mymodel=new MytableModel();
jTableGoods = new JTable(mymodel);
}
return jTableGoods;
}
/**
* This method initializes jTabbedPane
*
* @return javax.swing.JTabbedPane
*/
private JTabbedPane getJTabbedPane() {
if (jTabbedPane == null) {
jTabbedPane = new JTabbedPane();
jTabbedPane.setBounds(new Rectangle(7, 47, 168, 353));
jTabbedPane.addTab("在线店铺", null, getJScrollPane1OnLine(), null);
jTabbedPane.addTab("离线店铺", null, getJScrollPane1OffLine(), null);
}
return jTabbedPane;
}
/**
* This method initializes jScrollPane1OnLine
*
* @return javax.swing.JScrollPane
*/
private JScrollPane getJScrollPane1OnLine() {
if (jScrollPane1OnLine == null) {
jScrollPane1OnLine = new JScrollPane();
jScrollPane1OnLine.setViewportView(getOnLinelist());
}
return jScrollPane1OnLine;
}
/**
* This method initializes jScrollPane1OffLine
*
* @return javax.swing.JScrollPane
*/
private JScrollPane getJScrollPane1OffLine() {
if (jScrollPane1OffLine == null) {
jScrollPane1OffLine = new JScrollPane();
jScrollPane1OffLine.setViewportView(getOffLinelist());
}
return jScrollPane1OffLine;
}
/**
* This method initializes OnLinelist
*
* @return java.awt.List
*/
private List getOnLinelist() {
if (OnLinelist == null) {
OnLinelist = new List();
OnLinelist.addItemListener(new java.awt.event.ItemListener() {
public void itemStateChanged(java.awt.event.ItemEvent e) {
System.out.println("itemStateChanged()"); // TODO Auto-generated Event stub itemStateChanged()
if(e.getSource()==OnLinelist)
{
store.ShopId=OnLinelist.getSelectedItem().trim();
store.clear(); //清空原商店商品
//清空界面
//jTableGoods.removeRowSelectionInterval(0, 10);
for(int i=0;i<20;i++)
{
jTableGoods.setValueAt("", i, 0);
jTableGoods.setValueAt("", i, 1);
jTableGoods.setValueAt("", i, 2);
jTableGoods.setValueAt("", i, 3);
jTableGoods.setValueAt("", i, 4);
jTableGoods.setValueAt("", i, 5);
jTableGoods.setValueAt("", i, 6);
jTableGoods.setValueAt("", i, 7);
}
//jTableGoods.removeRowSelectionInterval(0, 10);
//下面得到该店铺的名字
try{
// String Msg=ConstanValue.MSG_WANT_SHOPNAME;
// os.writeObject(Msg);
// os.writeObject(store.ShopId);
// os.flush();
// Msg=(String)is.readObject();
// store.ShopName=Msg;
String Msg=ConstanValue.MSG_GOODS_CATEGORY;
os.writeObject(Msg);
os.writeObject(store.ShopId);
os.flush();
Msg=(String)is.readObject();
//JOptionPane.showMessageDialog(null, Msg);
if(Msg.equals(ConstanValue.MSG_GOODS_CATEGORY))
{
System.out.println(Msg);
CachedRowSet crs=(CachedRowSet)is.readObject();
ResultSetMetaData md=crs.getMetaData();
int c=md.getColumnCount();
if(crs.isBeforeFirst())
{
crs.beforeFirst();
}
int i=0;
while(crs.next()) //读入该商店的商品
{
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);
goods=new merchandise(goodsId,ownerId,goodsName,price,produceArea,introduce,amount,unit);
store.addItem(goodsId, goods);
//界面显示
jTableGoods.setValueAt(goodsId, i, 0);
jTableGoods.setValueAt(ownerId, i, 1);
jTableGoods.setValueAt(goodsName, i, 2);
jTableGoods.setValueAt(price, i, 3);
jTableGoods.setValueAt(produceArea, i, 4);
jTableGoods.setValueAt(introduce, i, 5);
jTableGoods.setValueAt(amount, i, 6);
jTableGoods.setValueAt(unit, i, 7);
i++;
}
//刷新界面
}
}catch (Exception ex)
{
ex.printStackTrace();
}
//jTableGoods.removeRowSelectionInterval(0, 10);
}
}
});
}
return OnLinelist;
}
/**
* This method initializes OffLinelist
*
* @return java.awt.List
*/
private List getOffLinelist() {
if (OffLinelist == null) {
OffLinelist = new List();
}
return OffLinelist;
}
/**
* This method initializes jButtonInformation
*
* @return javax.swing.JButton
*/
private JButton getJButtonInformation() {
if (jButtonInformation == null) {
jButtonInformation = new JButton();
jButtonInformation.setBounds(new Rectangle(678, 27, 116, 47));
jButtonInformation.setText("关于我们");
jButtonInformation.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
}
});
}
return jButtonInformation;
}
/**
* This method initializes jButtonExit
*
* @return javax.swing.JButton
*/
private JButton getJButtonExit() {
if (jButtonExit == null) {
jButtonExit = new JButton();
jButtonExit.setBounds(new Rectangle(796, 26, 142, 46));
jButtonExit.setText("退出系统");
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()
if(cart.isfull())
{
String msg=ConstanValue.MSG_LOGOUT;
try{
os.writeObject(msg);
os.flush();
os.close();
is.close();
clientSocket.close();
// msg=(String)is.readObject();
// JOptionPane.showMessageDialog(null, msg);
System.exit(0);
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
else
{
Object[] options = { "OK", "CANCEL" };
int value=JOptionPane.showOptionDialog(null, "您的购物车中有商品未支付,是否放弃?单击“YES”:放弃 单击“NO”:返回支付","warning" ,
JOptionPane.YES_NO_OPTION,JOptionPane.WARNING_MESSAGE,null,
options, options[0]);
if(value==0)
{
//清空购物车
cart.clear();
//发送放弃购物车中的商品
String Msg=ConstanValue.MSG_DENEY_ALL_BUY;
try{
os.writeObject(Msg);
Msg=(String)is.readObject();
JOptionPane.showMessageDialog(null, Msg);
Msg=ConstanValue.MSG_LOGOUT;
os.writeObject(Msg);
//Msg=(String)is.readObject();
//JOptionPane.showMessageDialog(null, Msg);
os.close();
is.close();
clientSocket.close();
System.exit(0);
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
else
{
JOptionPane.showMessageDialog(null, "请支付");
ViewCart newFrame=new ViewCart(clientSocket,os,is);
}
}
}
});
}
return jButtonExit;
}
/**
* This method initializes jButtonHistory
*
* @return javax.swing.JButton
*/
private JButton getJButtonHistory() {
if (jButtonHistory == null) {
jButtonHistory = new JButton();
jButtonHistory.setBounds(new Rectangle(505, 25, 169, 47));
jButtonHistory.setText("查看交易历史");
jButtonHistory.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_HISTORY_CUSTOMER;
try{
os.writeObject(Msg);
Msg=(String)is.readObject();
if(Msg.equals(ConstanValue.MSG_HISTORY_CUSTOMER))
{
CachedRowSet crs=(CachedRowSet)is.readObject();
ShoppingHistory thisframe= new ShoppingHistory(crs);
}
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
});
}
return jButtonHistory;
}
/**
* This method initializes jButtonBargain
*
* @return javax.swing.JButton
*/
private JButton getJButtonBargain() {
if (jButtonBargain == null) {
jButtonBargain = new JButton();
jButtonBargain.setBounds(new Rectangle(174, 413, 180, 38));
jButtonBargain.setText("议价购买");
jButtonBargain.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
int row=jTableGoods.getSelectedRow();
if(row==-1)
{
JOptionPane.showMessageDialog(null, "请选中一件商品" );
}
else
{
String sailerName=(String)jTableGoods.getValueAt(row,1);
if(sailerName.equals(""))
JOptionPane.showMessageDialog(null, "请选中一件商品" );
else
{
try{
String Msg=ConstanValue.MSG_INFO_OF_ONE_HOST;
String ownerid=(String)jTableGoods.getValueAt(row,1);
os.writeObject(Msg);
os.writeObject(ownerid);
os.flush();
Msg=(String)is.readObject();
System.out.println(Msg);
if(Msg.equals(ConstanValue.ACC_INFO_OF_ONE_HOST))
{
int index=jTableGoods.getSelectedRow();
int goodsid=(Integer)jTableGoods.getValueAt(index, 0);
merchandise mer=store.getoneItem(goodsid);
String IP=(String)is.readObject();
System.out.println(IP);
ShopperBargain barframe=new ShopperBargain(mer,IP,ownerid,username,os,is);
}
}catch(Exception ex)
{
ex.printStackTrace();
}
}
}
}
});
}
return jButtonBargain;
}
} // @jve:decl-index=0:visual-constraint="22,-2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -