获取随机的丘丘号
public int getNum(int start,int end) {
return (int)(Math.random()*(end-start+1)+start);
}
private String[] qqFirst="134,135,136,137,138,139,150,151,152,157,158,159,130,131,132,155,156,133,153".split(",");
public String getqq() {
int index=getNum(0,qqFirst.length-1);
String first=qqFirst[index];
String second=String.valueOf(getNum(1,888)+10000).substring(1);
String third=String.valueOf(getNum(1,9100)+10000).substring(1);
return first+second+third;
}
写一个弹窗
弹窗方法,可以实现传入一段文字,弹窗内就是传入的那段文字
public void popup(String words){
JFrame frame = new JFrame("注册");// 定义窗体对象
JLabel label = new JLabel(words);
label.setBounds(20, 20, 120, 20);//设置文本的位置
frame.setLayout(null);
frame.add(label);
frame.setSize(300, 150);
frame.setLocation(1100, 500);
frame.setVisible(true);//设置frame的可见
}
在controller类里,点击获取验证码就发送验证码
如果邮箱格式不正确,则弹出弹窗“验证码发送错误!”
如果格式正确,则弹出“验证码已发送!”
public void get_Code(ActionEvent actionEvent) {
String email = emails.getText();
try {
MailUtil.send_mail(email);
popup("验证码发送成功!");
Code = MailUtil.smsCode();//获取验证码
} catch (MessagingException e) {
e.printStackTrace();
popup("验证码发送失败!");
}
}