Email邮箱地址注册

题目:

利用Java Swing技术设计一个Email邮箱地址注册的图形用户界面应用程序。运行结果如图4-14所示。

 

要求:当用户输入完成后单击“立即注册”按,判断“密码”和“确认密码”文本框内容是否一致,如果一致在立即注册按钮上方显示用户输入的邮件地址,运行结果如图4-15所示。
否则显示“密码不正确”,运行结果如图4-16所示。  



程序:

package fdfs;


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




public class Email extends JFrame implements ActionListener {
private static final long serialVersionUID = 1L;
//声明邮件地址、密码、确认密码、手机号码提示文字对应的标签组件
JLabel labEmail, labPassword, labConfirmPass, labTel;
//声明输入邮件地址、手机号码的文本框组件
JTextField txtEmail, txtTel;
//声明输入密码、确认密码的密码框组件
JPasswordField txtPassword, txtConfirmPass;
//声明立即注册的按钮组件
JButton btnRegister;
//声明一个TextArea组件放到立即注册按钮的下方
JLabel labInfo;
JPanel jpw, jpTop, jpBottom, jpInfo;




/**
* 构造函数
*/
public Email () {
//创建一个显示面板
jpw = new JPanel();
jpw.setLayout(new BorderLayout());




jpTop = new JPanel();
jpTop.setLayout(new GridLayout(4, 2));




jpBottom = new JPanel();
jpBottom.setLayout(new FlowLayout());




jpInfo = new JPanel();
jpInfo.setLayout(new FlowLayout());




//初始化每一个图形化界面中显示的组件
labEmail = new JLabel("邮件地址");
labPassword = new JLabel("密       码");
labConfirmPass = new JLabel("确认密码");
labTel = new JLabel("手机号码");




txtEmail = new JTextField(20);
txtTel = new JTextField(20);




txtPassword = new JPasswordField(20);
txtConfirmPass = new JPasswordField(20);




btnRegister = new JButton("立即注册");
btnRegister.addActionListener(this);




labInfo = new JLabel();




//把需要显示的组件放到显示面板中
jpTop.add(labEmail);
jpTop.add(txtEmail);
jpTop.add(labPassword);
jpTop.add(txtPassword);
jpTop.add(labConfirmPass);
jpTop.add(txtConfirmPass);
jpTop.add(labTel);
jpTop.add(txtTel);




jpBottom.add(btnRegister);




jpInfo.add(labInfo);




jpw.add(jpTop, BorderLayout.NORTH);
jpw.add(jpBottom, BorderLayout.SOUTH);
jpw.add(jpInfo, BorderLayout.CENTER);




//把显示面板添加到窗口中
this.add(jpw);
//设置显示窗口的标题
this.setTitle("Email注册");
//设置显示窗口的最初大小
this.setSize(320, 200);
//设置显示窗口是否显示
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}




public void actionPerformed(ActionEvent e) {
String txt = "邮箱为:" + txtEmail.getText();
@SuppressWarnings("deprecation")
String pwd = txtPassword.getText();
@SuppressWarnings("deprecation")
String confirmPwd = txtConfirmPass.getText();
if(pwd.equalsIgnoreCase(confirmPwd)) {
labInfo.setText(txt);
} else {
labInfo.setText("密码不正确");
}
}




public static void main(String[] args) {
new Email();
}
}





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值