Java项目:飞机订票系统(java+swing+Oracle)

功能简介:
机票查询、改签处理、航班动态、退票处理、销售统计、后台管理、退出系统在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
用户信息服务类: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

  • 3
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值