4源程序清单格式

2026/1/22 15:12:59

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

import javax.swing.JTable; import javax.swing.JTextField;

import action.TicketsmanageAction; import action.TrainmanageAction; import entity.Train; //票务管理界面

public class TicketsSale { private static JFrame jf;

private JPanel inset,inset1,inset2,outset; private JLabel username,userId,busNo,startstation,endstation,startdate,saleId,starttime,restnum;

private JButton in,delete,chage,select,exit; private JTextField jusername,jtrainno,juserId,jstartstation,jendstation,jstartdate,jsaleId,jstarttime,jrestnum;

public static JTable table;

Object[][] tabledate = new Object[45][10]; int i=0;

public TicketsSale() { }

//初始化界面

public void init(ArrayList list) {

jf = new JFrame(\票务管理界面\ jf.setSize(new Dimension(600,600)); jf.setLocation(350,150);

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

username = new JLabel (\姓名\ userId = new JLabel (\身份证号\ busNo = new JLabel (\车次号\

startstation = new JLabel (\始发站\ endstation = new JLabel (\终点站\ saleId = new JLabel (\售票点\

in = new JButton (\售票\ delete = new JButton (\退票\ chage = new JButton (\改签\ select = new JButton (\查询\ exit = new JButton(\退出\

第28页

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

jusername = new JTextField(); juserId = new JTextField(); jtrainno = new JTextField();

jstartstation = new JTextField(); jendstation = new JTextField();

jsaleId = new JTextField(); //设置布局

inset = new JPanel();

inset.setLayout(new BorderLayout()); inset.setSize(new Dimension());

inset1 = new JPanel();

inset1.setLayout(new GridLayout(3,6,2,2));

inset2 = new JPanel();

inset2.setLayout(new FlowLayout(FlowLayout.LEFT));

outset = new JPanel();

outset.setLayout(new BorderLayout());

addObject(list);

Object[] titledate = {\车次号\始发站\终点站\发车时间\票价\日期\余票\

//生成table表格

table = new JTable(tabledate,titledate);

inset1.add(username); inset1.add(jusername); inset1.add(userId); inset1.add(juserId); inset1.add(busNo); inset1.add(jtrainno);

inset1.add(startstation); inset1.add(jstartstation); inset1.add(endstation); inset1.add(jendstation); inset1.add(saleId); inset1.add(jsaleId);

inset.add(inset1,BorderLayout.NORTH);

第29页

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

inset2.add(in); inset2.add(delete); inset2.add(chage); inset2.add(select); inset2.add(exit);

inset.add(inset2,BorderLayout.SOUTH);

jf.add(inset,BorderLayout.NORTH);

outset.add(new JScrollPane(table)); jf.add(outset); //按钮监听

setaddActionListener1(new

TicketsmanageAction(in,delete,chage,select,this));

setchageActionListener1(new

TicketsmanageAction(in,delete,chage,select,this));

setdeleteActionListener1(new

TicketsmanageAction(in,delete,chage,select,this));

setselectActionListener1(new

TicketsmanageAction(in,delete,chage,select,this));

setexitActionListener(new

TicketsmanageAction(in,delete,chage,select,this));

jf.setVisible(true); }

public void addObject(ArrayList list) {

Iterator iter = list.iterator(); while (iter.hasNext()) { Object o = iter.next(); if (o instanceof Train) { Train ti = (Train) o;

tabledate[i][0]=ti.getTrainno();

tabledate[i][1]=ti.getStartstation(); tabledate[i][2]=ti.getEndstation(); tabledate[i][3]=ti.getStartdate(); tabledate[i][4]=ti.getPrice(); tabledate[i][5]=ti.getStarttime(); tabledate[i][6]=ti.getRestnum(); i++; }

第30页

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

}

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

public String getJtrainno() { return jtrainno.getText(); }

public void setJtrainno(String jt) { jtrainno.setText(jt); }

public String getJstartstation() { return jstartstation.getText(); }

public void setJstartstation(String jss) { jstartstation.setText(jss); }

public String getJendstation() { return jendstation.getText(); }

public void setJendstation(String jes) { jendstation.setText(jes); }

public String getJuserId() { return juserId.getText(); }

public void setJuserId(String jsd) { juserId.setText(jsd); }

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

public void setJsaleId(String jpe) {

}

第31页


4源程序清单格式.doc 将本文的Word文档下载到电脑
搜索更多关于: 4源程序清单格式 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219