火车票购票信息
- 用户登陆界面
2.下拉菜单界面
3.选择出发日期界面
4.显示选择日期界面
5.确定按钮-显示购票信息界面
6.重置界面
详细见源码
package ting25;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.*;
import java.awt.*;
import java.util.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.UIManager;
class Windows1 extends JFrame implements ActionListener{
JTextField longingname;
JTextField field;
JLabel dateshow;//显示选择日期到界面窗口
//获取日期显示在文本框
private JTextField dateField = new JTextField();
//----------------------------
// JTextField date_choose;
//-----------
String[] stations={"南宁","桂林","柳州","北海","百色"};
JComboBox beginStation,endStation;
JButton selectDateButton,okButton,cancelButton;
JLabel date;
//dateChoose1 date1=new dateChoose1();
//JDateChooser gg = new JDateChooser();
//String dateShow=gg.getDateFormat("yyyy-MM-dd");
//获得日期方法
/*String getDate() {
String getdate;
JDateChooser gg = new JDateChooser();
//getdate=gg.dateShow();
//getdate=String.valueOf(gg.getYear()gg.getMonth()+gg.getDate());
return getdate;
}
*/
Windows1() {
//----------------------日期
//---------------------
super();
Container c=getContentPane();
c.setLayout(new GridLayout(5,1));
JPanel p1,p2,p3,p4,p5,p6;
p1=new JPanel();
p2=new JPanel();
p3=new JPanel();
p4=new JPanel();
p5=new JPanel();
p6=new JPanel();
JLabel longing =new JLabel("乘车人姓名:");
p2.add(longing);
longingname=new JTextField(10);
p2.add(longingname);
beginStation=new JComboBox(stations);//输入起点站
beginStation.setSelectedIndex(1);
p4.add(new JLabel("起点车站:"));
p4.add(beginStation);
//为组合框添加监视器
endStation=new JComboBox(stations);//输入起点站
endStation.setSelectedIndex(1);
p5.add(new JLabel("终点车站:"));
p5.add(endStation);
JButton chooseStartDateButton;
JButton okButton;
JButton replaceButton;
chooseStartDateButton=new JButton("选择出发日期");
//出发日期监听器
chooseStartDateButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
JDateChooser chooseDate =new JDateChooser();
chooseDate.setBounds(400,400,400,400);
chooseDate.setVisible(true);
dateshow.setText(chooseDate.dateShow());
}});
//---------------------------------------------------
okButton=new JButton("确定");
replaceButton=new JButton("重置");
//----------------------------------------------------
//确定监听器
okButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
String nameStr=longingname.getText().trim()