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