您的位置:首页 > 产品设计 > UI/UE

Java-GUI-13-12-24

2013-12-24 22:56 387 查看
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();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  GUI