⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 disorderpanel.java

📁 虚拟飞机订票系统
💻 JAVA
字号:
package airline;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
import java.awt.Rectangle;

public class disOrderPanel extends JPanel
{
  public disOrderPanel()
  {
    try {
      jbInit();
    }
    catch (Exception ex) {
      ex.printStackTrace();
    }
  }

  private void jbInit()
      throws Exception
  {
    jLabel1.setText("姓名");
    jLabel1.setBounds(new Rectangle(96, 64, 71, 29));
    this.setLayout(null);
    jTextField1.setBounds(new Rectangle(177, 64, 130, 29));
    jLabel2.setText("身份证");
    jLabel2.setBounds(new Rectangle(96, 139, 71, 29));
    jTextField2.setBounds(new Rectangle(177, 139, 130, 29));
    jLabel3.setText("订单号");
    jLabel3.setBounds(new Rectangle(96, 222, 70, 29));
    jTextField3.setBounds(new Rectangle(177, 222, 130, 29));
    jLabel4.setForeground(Color.blue);
    jLabel4.setText("请仔细填写每一项内容,否则将不能退票");
    jLabel4.setBounds(new Rectangle(123, 22, 241, 29));
    jButton1.setBounds(new Rectangle(187, 308, 89, 29));
    jButton1.setText("退订");
    jButton2.setBounds(new Rectangle(321, 308, 89, 29));
    jButton2.setText("重填");
    jButton1.addActionListener(listener) ;
    jButton2.addActionListener(new ActionListener()
        {
      public void actionPerformed(ActionEvent e)
      {
        jTextField1.setText("") ;
        jTextField2.setText("") ;
        jTextField3.setText("") ;
      }
    }) ;
    jLabel5.setForeground(Color.red);
    jLabel5.setBounds(new Rectangle(177, 98, 130, 28));
    jLabel6.setForeground(Color.red);
    jLabel6.setBounds(new Rectangle(177, 175, 130, 29));
    jLabel7.setForeground(Color.red);
    jLabel7.setBounds(new Rectangle(177, 260, 130, 29));
    jLabel8.setBounds(new Rectangle(356, 72, 185, 174));
    this.add(jLabel1);
    this.add(jTextField1);
    this.add(jLabel2);
    this.add(jTextField2);
    this.add(jLabel3);
    this.add(jTextField3);
    this.add(jButton1);
    this.add(jButton2);
    this.add(jLabel4);
    this.add(jLabel5);
    this.add(jLabel6);
    this.add(jLabel7);
    this.add(jLabel8);
  }

  JLabel jLabel1 = new JLabel();
  JTextField jTextField1 = new JTextField();
  JLabel jLabel2 = new JLabel();
  JTextField jTextField2 = new JTextField();
  JLabel jLabel3 = new JLabel();
  JTextField jTextField3 = new JTextField();
  JLabel jLabel4 = new JLabel();
  JButton jButton1 = new JButton();
  JButton jButton2 = new JButton();
  ActionListener listener=new ActionListener()
  {
    public void actionPerformed(ActionEvent e)
    {
      String name;
      int OrderNum;
      String IdCard;
      //检查姓名是否为空
      if(jTextField1.getText().trim().equals(""))
      {
        jLabel5.setText("姓名不能为空") ;
        return;
      }
      else{
        jLabel5.setText("") ;
        name=jTextField1.getText().trim();
      }
      //判断身份证是否为18位
      if(jTextField2.getText().length()!=18)
      {
        jLabel6.setText("身份证必须是18位") ;
        return;
      }
      else {
        jLabel6.setText("") ;
        IdCard=jTextField2.getText().trim() ;
      }
      //判断订单号是否为数字
      try{
        OrderNum=Integer.parseInt(jTextField3.getText()) ;
        jLabel7.setText("") ;
      }
      catch(Exception exc)
      {
        jLabel7.setText("订单号为数字") ;
        return;
      }
      String message="3,"+name+","+IdCard+","+OrderNum;
      Client client=new Client(message);
      ArrayList aList=client.list;
      if(aList.isEmpty())
        System.out.println("异常") ;
      else if(aList.get(0).equals("fail"))
        JOptionPane.showMessageDialog(null,
        "没有符合要求的订单,请确认你所提交的各项数据无误后再提交,"
        +"\n订单丢失属个人问题,本公司对此不负有任何责任") ;
      else{
        int confirm=JOptionPane.showConfirmDialog(null,
                        "预订日期: "+aList.get(0)+
                        "\n预订数量: "+aList.get(1)+
                        "\n预订航班: "+aList.get(2)+
                        "\n起飞时间: "+aList.get(3)+
                        "\n到达时间: "+aList.get(4)+
                        "\n请确认以上信息,如和实际情况不符,请检查提交的数据或联系客服",
                        "确认信息",JOptionPane.YES_NO_OPTION);
        if(confirm==JOptionPane.YES_OPTION)
        {
          message="4,"+name+","+IdCard+","+OrderNum;;
          client=new Client(message);
          aList=client.list ;
          if(aList.get(0).equals("success"))
            JOptionPane.showMessageDialog(null,"退订成功");
          else JOptionPane.showMessageDialog(null,"退订失败,请稍后再试");
        }
        else return;
      }
    }
  };
  JLabel jLabel5 = new JLabel();
  JLabel jLabel6 = new JLabel();
  JLabel jLabel7 = new JLabel();
  JLabel jLabel8 = new JLabel(new ImageIcon("air2.gif"));
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -