• 大小: 5KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-11
  • 语言: 其他
  • 标签: swing  

资源简介

在最开始学线程的时候完全是懵逼,只知道概念却不理解,不知道什么时候用什么地方用。等到第二次学的时候还是跌跌撞撞,不是能完全理解,所以通过一个小的联系来练习一下。在单机火车票购票系统中,我只用乘客(Passenger)实现Callable接口,在其run方法下实现了订票。最基础的是两个人不能订购同一张火车票

资源截图

代码片段和文件信息

package 火车票购票系统;

import java.util.ArrayList;
import java.util.List;

import javax.swing.JComboBox;
import javax.swing.JTextArea;
/**
 * 基础公共类  主要实现的功能是
 * 初始化 始发地和目的地之间的车次  以及定义子类共同拥有的属性
 * 
 * @author NullChen
 *
 */
public class baseClass  {

//定义下拉列表
public JComboBox j1;
public JComboBox j2;
//文本域
public JTextArea jta;
//存储始发地和目的地
public List list1;
public List list2;
//定义开始点 和终点
public int mStart = 0;
public int mEnd = 0;
public baseClass(JComboBox j1JComboBox j2JTextArea jta) {
// TODO Auto-generated constructor stub
this.j1 = j1;
this.j2 = j2;
this.jta = jta;

list1 = new ArrayList<>();
list1.add(“西安“);
list1.add(“宝鸡“);
list1.add(“洛阳“);
list1.add(“北京“);
list1.add(“上海“);
list1.add(“广州“);
list2 = new ArrayList<>(list1);
}


//通过 起始点 和终点来找到车次  返回车次的名字
public String getHcIndex(int mStartint mEnd) {

class tkOut {
public String[] tkIn = new String[6];
}
tkOut[] tk = new tkOut[6];
// TODO Auto-generated method stub
for (int i = 0; i < 6; i++) {
tk[i] = new tkOut();
for (int j = 0; j < 6; j++) {
tk[i].tkIn[j] = “TK0“+i+“0“+j;
}
}
return tk[mStart].tkIn[mEnd];
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1374  2018-05-16 11:12  火车票购票系统\baseClass.java

     文件       3786  2018-05-16 10:50  火车票购票系统\MainView.java

     文件       2691  2018-05-16 11:17  火车票购票系统\OrderListener.java

     文件       1436  2018-05-16 11:08  火车票购票系统\Passenger.java

     文件       1362  2018-05-16 10:19  火车票购票系统\QueryListener.java

     文件        823  2018-05-15 20:15  火车票购票系统\Train.java

     目录          0  2018-05-16 11:24  火车票购票系统

----------- ---------  ---------- -----  ----

                11472                    7


评论

共有 条评论