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

📄 paypanel.java

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

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

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

  private void jbInit()
      throws Exception
  {
    jLabel1.setText("订单号");
    jLabel1.setBounds(new Rectangle(113, 46, 85, 29));
    this.setLayout(null);
    jTextField1.setBounds(new Rectangle(218, 46, 102, 29));
    jLabel2.setText("预订日期");
    jLabel2.setBounds(new Rectangle(113, 109, 85, 29));
    jLabel3.setText("预订航班");
    jLabel3.setBounds(new Rectangle(113, 157, 85, 29));
    jLabel4.setText("预订数量");
    jLabel4.setBounds(new Rectangle(113, 203, 85, 29));
    jLabel5.setText("未交金额");
    jLabel5.setBounds(new Rectangle(113, 245, 85, 29));
    jButton1.setBounds(new Rectangle(187, 295, 92, 29));
    jButton1.setText("费用查询");
    jButton1.addActionListener(listener1);
    jButton2.setBounds(new Rectangle(324, 295, 92, 29));
    jButton2.setText("费用支付");
    jButton2.setEnabled(false) ;
    jButton2.addActionListener(listener2) ;
    jLabel6.setText("--");
    jLabel6.setBounds(new Rectangle(218, 109, 101, 29));
    jLabel7.setText("--");
    jLabel7.setBounds(new Rectangle(218, 157, 101, 29));
    jLabel8.setText("--");
    jLabel8.setBounds(new Rectangle(218, 203, 101, 29));
    jLabel9.setText("--");
    jLabel9.setBounds(new Rectangle(218, 245, 101, 29));
    jLabel10.setForeground(Color.red);
    jLabel10.setBounds(new Rectangle(358, 46, 106, 29));
    jButton3.setBounds(new Rectangle(223, 83, 92, 24));
    jButton3.setText("重新查询");
    jButton3.addActionListener(new ActionListener()
        {
          public void actionPerformed(ActionEvent e)
          {
            jTextField1.setEditable(true);
            jButton2.setEnabled(false) ;
          }
    });
    jLabel11.setBounds(new Rectangle(383, 89, 139, 139));
    this.add(jLabel2);
    this.add(jLabel4);
    this.add(jLabel5);
    this.add(jButton1);
    this.add(jLabel3);
    this.add(jButton2);
    this.add(jLabel6);
    this.add(jLabel7);
    this.add(jLabel8);
    this.add(jLabel9);
    this.add(jLabel1);
    this.add(jTextField1);
    this.add(jButton3);
    this.add(jLabel10);
    this.add(jLabel11);
  }

  JLabel jLabel1 = new JLabel();
  JTextField jTextField1 = new JTextField();
  JLabel jLabel2 = new JLabel();
  JLabel jLabel3 = new JLabel();
  JLabel jLabel4 = new JLabel();
  JLabel jLabel5 = new JLabel();
  JButton jButton1 = new JButton();
  JButton jButton2 = new JButton();
  JLabel jLabel6 = new JLabel();
  JLabel jLabel7 = new JLabel();
  JLabel jLabel8 = new JLabel();
  JLabel jLabel9 = new JLabel();
  JLabel jLabel10 = new JLabel();
  JLabel jLabel11 = new JLabel(new ImageIcon("pay.gif"));
  JButton jButton3 = new JButton();

  ActionListener listener1=new ActionListener()
  {
    public void actionPerformed(ActionEvent e)
    {
      int orderNum;
      try{
        jLabel10.setText("") ;
        orderNum=Integer.parseInt(jTextField1.getText().trim());
      }
      catch(Exception ex){
      jLabel10.setText("订单号应为数字");
      jTextField1.setText("") ;
      return;
    }
    String message="5,"+orderNum;
    Client client=new Client(message);
    ArrayList aList=client.list;
    if(aList.isEmpty())
      jLabel10.setText("连接出错,请稍后再试");
    else if(aList.get(0).equals("fail"))
    {
      jLabel10.setText("无此纪录");
      jLabel6.setText("--");
      jLabel7.setText("--");
      jLabel8.setText("--");
      jLabel9.setText("--");
      jTextField1.setEditable(true) ;
      jButton2.setEnabled(false) ;
    }
    else{
      jLabel10.setText("");
      jLabel6.setText(""+aList.get(0));
      jLabel7.setText(""+aList.get(1));
      jLabel8.setText(""+aList.get(2));
      jLabel9.setText(""+aList.get(3));
      jTextField1.setEditable(false) ;
      jButton2.setEnabled(true) ;
    }
    if(jLabel9.getText().equals("0"))
    {
      jLabel10.setText("费用已交");
      jTextField1.setEditable(true) ;
      jButton2.setEnabled(false) ;
    }
    }
  };
  ActionListener listener2=new ActionListener()
  {
    public void actionPerformed(ActionEvent e)
    {
      String message="6,"+Integer.parseInt(jTextField1.getText().trim())
          +","+Integer.parseInt(jLabel9.getText().trim());
      Client client=new Client(message);
      ArrayList aList=client.list;
      if(aList.get(0).equals("success"))
      {
        JOptionPane.showMessageDialog(null, "交费成功,祝你旅途愉快!");
        jTextField1.setEditable(true);
        jButton2.setEnabled(false);
      }
      else{
        JOptionPane.showMessageDialog(null, "交费失败,请稍后再试");
        jTextField1.setEditable(true);
        jButton2.setEnabled(false);
      }
    }
  };
}

⌨️ 快捷键说明

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