Java-GUI-13-12-24

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();
	}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值