//定义一个方法获得四位数字的验证码
private String getCheckCode() {
String str = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
int length = str.length();
StringBuilder sb = new StringBuilder();
Random r = new Random();
for (int i = 0; i < 4; i++) {
int index = r.nextInt(length);
char c = str.charAt(index);
sb.append(c);
}
return sb.toString();
}
//定义一个方法用来定义背景图片的大小和位置
private void drawBackground(Graphics g) {
//画背景
g.setColor(Color.black);
g.fillRect(0, 0, width, height);
//产生120个干扰点
for (int i = 0; i < 120; i++) {
int x = (int) (Math.random() * width);
int y = (int) (Math.random() * height);
int red = (int) (Math.random() * 255);
int green = (int) (Math.random() * 255);
int blue = (int) (Math.random() * 255);
g.setColor(new Color(red, green, blue));
g.drawOval(x, y, 1, 0);
}
}