4源程序清单格式 联系客服

发布时间 : 星期四 文章4源程序清单格式更新完毕开始阅读3e417b19f18583d04964597b

软件实验周——源程序清单

inset1.add(sex); inset1.add(jsex); inset1.add(saleId); inset1.add(jsaleId);

inset.add(inset1,BorderLayout.NORTH); inset2.add(in); inset2.add(delete);

inset.add(inset2,BorderLayout.SOUTH); jf.add(inset,BorderLayout.NORTH); outset.add(new JScrollPane(table)); jf.add(outset); //监听按钮

setaddActionListener(new UserManageAction(in,delete,this)); setdeleteActionListener(new UserManageAction(in,delete,this)); jf.setVisible(true); }

public void addObject(ArrayList list) { Iterator iter = list.iterator(); while (iter.hasNext()) { Object o = iter.next(); if (o instanceof Sale) {

Sale s = (Sale) o; tabledate[i][0]=s.getSalename(); tabledate[i][1]=(s.getPassword()); tabledate[i][2]=(s.getSex()); tabledate[i][3]=(s.getSaleId()); i++; } } }

public static void closeframe(boolean b){ jf.setVisible(b); }

public String getJsalename() { return jsalename.getText(); }

public void setJsalename(String jt) { jsalename.setText(jt); }

第40页

软件实验周——源程序清单

}

public String getJpassword() { return jpassword.getText(); }

public void setJpassword(String jss) { jpassword.setText(jss); }

public String getJsex() { return jsex.getText(); }

public void setJsex(String jss) { jsex.setText(jss); }

public String getJsaleId() { return jsaleId.getText(); }

public void setJsaleId(String jss) { jsaleId.setText(jss); }

public void setaddActionListener(UserManageAction userm){ in.addActionListener(userm); }

public void setdeleteActionListener(UserManageAction userm){ delete.addActionListener(userm); }

4.3.1子模块1(UserManageAction)

/---------------

//---功能:售票员管理--- //---完成人:许力仁---

//---完成时间:2012-12-25--- //---修改时间:2012-12-29--- //------------ package action;

import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.ArrayList;

第41页

软件实验周——源程序清单

import javax.swing.JButton; import javax.swing.JOptionPane;

import client.ChangeData1;

import SystemTools.Protocol; import allUI.TrainManage; import allUI.UserManage; //售票员管理监听类

public class UserManageAction implements ActionListener{ private JButton in, delete; private UserManage userManage; static String userIn; static String suserIn;

ArrayList list3 = new ArrayList();

public UserManageAction(JButton in, JButton delete, UserManage userManage) {

this.in = in;

this.delete = delete;

this.userManage = userManage; }

@Override

public void actionPerformed(ActionEvent e) { //增加操作

if (e.getActionCommand().equals(\增加\ //输入不为空

if((userManage.getJsalename()).equals(\

JOptionPane.showMessageDialog(null,\售票员姓名不能为空!\ }else if((userManage.getJpassword()).equals(\

JOptionPane.showMessageDialog(null,\密码不能为空!\ }else if(!((userManage.getJsex()).equals(\男\女\

JOptionPane.showMessageDialog(null,\性别格式错误!\ } else if((userManage.getJsaleId()).equals(\

JOptionPane.showMessageDialog(null,\售票点不能为空!\ }

else {

userIn = Protocol.saleadd+userManage.getJsalename()+\ userManage.getJpassword()+\ \ //传字符串到服务器

ChangeData1.OutPutData(userIn); //接受服务器返回对象

list3= ChangeData1.OutPutData1();

第42页

软件实验周——源程序清单

}

if(ChangeData1.b){

userManage.closeframe(false); new UserManage().init(list3);

JOptionPane.showMessageDialog(null,\信息增加成功!\ userManage.setJsalename(\ userManage.setJpassword(\ userManage.setJsex(\ userManage.setJsaleId(\ }else{

JOptionPane.showMessageDialog(null,\信息增加失败!\ return; } } }

//删除操作

if (e.getActionCommand().equals(\删除\ //输入不为空

if((userManage.getJsalename()).equals(\

JOptionPane.showMessageDialog(null,\售票员姓名不能为空!\ }

else {

userIn = Protocol.saledelete+userManage.getJsalename()+\ userManage.getJpassword()+\ \ ChangeData1.OutPutData(userIn); list3= ChangeData1.OutPutData1(); if(ChangeData1.b){

userManage.closeframe(false); new UserManage().init(list3);

JOptionPane.showMessageDialog(null,\信息删除成功!\ userManage.setJsalename(\ userManage.setJpassword(\ userManage.setJsex(\ userManage.setJsaleId(\ }else{

JOptionPane.showMessageDialog(null,\信息删除失败!\ return; } } }

第43页