功能简介:
机票查询、改签处理、航班动态、退票处理、销售统计、后台管理、退出系统
用户信息服务类:public class Userinformodification extends JDialog implements MouseListener{
private ImagePanel ip;
JLabel userId;
JLabel userPasswd1;
JLabel userPasswd ;
JLabel userName;
JLabel userSex;
JRadioButton boy;
JRadioButton girl;
JLabel tel;
JLabel addr;
JLabel email;
JLabel identity;
private User user ;
Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize();
public Userinformodification(JFrame jFrame,User user){
this.user= user ;
this.init();
}
public void init(){
this.setSize(600, 700) ;
this.setModal(true);
this.setLocationRelativeTo(null) ;
this.setResizable(false) ;
this.setTitle("用户信息修改") ;
this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE) ;
ImagePanel jPanel = null;
try {
jPanel = new ImagePanel(ImageIO.read(new File("image/171go.jpg")), dimension);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
JPanel jpAll=new JPanel();
jpAll.setLayout(new BorderLayout());
jpAll.setOpaque(false) ;
JPanel jopJPanel=new JPanel();
JLabel jluser=new JLabel("用户信息修改");
// jluser.setForeground(new Color(0xC4C43B));
jluser.setFont(Tookit.getFont2());
jopJPanel.add(jluser);
jpAll.add(jopJPanel,BorderLayout.NORTH);
jPanel.add(jpAll);
jopJPanel.setOpaque(false);
JPanel infoPanel = new JPanel(new GridLayout(9, 2,2,20)) ;
infoPanel.setOpaque(false) ;
infoPanel.setPreferredSize(new Dimension(450, 500)) ;
userId = new JLabel("用户名:",JLabel.CENTER);
userId.setFont(Tookit.getFont1()) ;
infoPanel.add(userId) ;
final JTextField userIdField = new JTextField(user.getU_id()) ;
userIdField .setEnabled(false) ;
infoPanel.add(userIdField) ;
userPasswd = new JLabel("密码:",JLabel.CENTER);
userPasswd.setFont(Tookit.getFont1()) ;
infoPanel.add(userPasswd) ;
final JPasswordField userPasswdField = new JPasswordField(user.getU_password()) ;
infoPanel.add(userPasswdField) ;
userName = new JLabel("姓名:",JLabel.CENTER);
userName.setFont(Tookit.getFont1()) ;
infoPanel.add(userName) ;
final JTextField userNameField = new JTextField(user.getU_name()) ;
infoPanel.add(userNameField) ;
userSex = new JLabel("性别:",JLabel.CENTER) ;
userSex.setFont(Tookit.getFont1()) ;
JPanel jSex = new JPanel() ;
jSex.setOpaque(false) ;
boy = new JRadioButton("男") ;
boy.setOpaque(false) ;
boy.setFont(Tookit.getFont1()) ;
girl = new JRadioButton("女") ;
girl.setOpaque(false) ;
girl.setFont(Tookit.getFont1()) ;
ButtonGroup gbGroup = new ButtonGroup();
gbGroup.add(boy) ;
gbGroup.add(girl) ;
jSex.add(boy) ;
jSex.add(girl) ;
if(user.getU_sex().equals("男")){
boy.setSelected(true) ;
}
if (user.getU_sex().equals("女")) {
girl.setSelected(true);
}
infoPanel.add(userSex);
infoPanel.add(jSex) ;
tel = new JLabel("电话号码:",JLabel.CENTER);
tel.setFont(Tookit.getFont1()) ;
infoPanel.add(tel) ;
final JTextField telField = new JTextField(user.getU_telephone()) ;
infoPanel.add(telField) ;
addr = new JLabel("地址:",JLabel.CENTER);
addr.setFont(Tookit.getFont1()) ;
infoPanel.add(addr) ;
final JTextField addrField = new JTextField(user.getU_address()) ;
infoPanel.add(addrField) ;
email = new JLabel("电子邮件:",JLabel.CENTER);
email.setFont(Tookit.getFont1()) ;
infoPanel.add(email) ;
final JTextField emailField = new JTextField(user.getU_email()) ;
infoPanel.add(emailField) ;
identity = new JLabel("身份证号:",JLabel.CENTER);
identity.setFont(Tookit.getFont1()) ;
infoPanel.add(identity) ;
final JTextField identityField = new JTextField(user.getU_idcard()) ;
infoPanel.add(identityField) ;
jpAll.add(infoPanel,BorderLayout.CENTER);
JPanel jButtom =new JPanel();
JButton affirm = new JButton("确认") ;
affirm.setFont(Tookit.getFont1()) ;
jButtom.add(affirm);
JButton cancel = new JButton("取消") ;
cancel.setFont(Tookit.getFont1()) ;
jButtom.add(cancel);
jpAll.add(jButtom,BorderLayout.SOUTH);
jButtom.setOpaque(false);
// jPanel.add(Box.createRigidArea(new Dimension(dimension.width, 50))) ;
jPanel.add(jpAll) ;
this.add(jPanel) ;
affi