package icer.demo;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
/**
* 网上订票--列车选择
* @author icer
* @date:2013-12-24
*
*/
public class TrainTravel extends JFrame
{
private static final long serialVersionUID = -1805499409151629195L;
JPanel panel; //用来布局三个列表框和标签
JLabel startLabel; //出发地
JLabel endLabel; //目的地
JLabel trainNumberlLabel; //车次
String[] entries = {"北京", "上海", "天津", "深圳", "广州", "大连"}; //出发地列表值
JList startStationList; //出发地列表框
JList endStationList; //目的地列表框
String[] train = {"T82", "K63", "Z11", "Z123", "L32", "K25", "T261", "T264", "T83", "Z108"};
JList trainNo; //车次列表框
public TrainTravel()
{
super("订票系统");
setDefaultCloseOperation(EXIT_ON_CLOSE); //设置窗口关闭时,退出程序
panel = new JPanel();
startLabel = new JLabel("请选择出发地:");
panel.add(startLabel);
startStationList = new JList(entries);
startStationList.setVisibleRowCount(1);
JScrollPane startListPane = new JScrollPane(startStationList);
panel.add(startListPane);
endLabel = new JLabel("请选择目的地:");
panel.add(endLabel);
endStationList = new JList(entries);
endStationList.setVisibleRowCount(1);
JScrollPane endListPane = new JScrollPane(endStationList);
panel.add(endListPane);
trainNo = new JList(train);
trainNo.setVisibleRowCount(1);
JLabel trainLabel = new JLabel("请选择车次:");
panel.add(trainLabel);
JScrollPane trainPane = new JScrollPane(trainNo);
panel.add(trainPane);
getContentPane().add(panel);
setVisible(true);
pack();
}
public static void main(String[] args) {
new TrainTravel();
}
}