📄 paypanel.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 + -