发布时间 : 星期四 文章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
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页