//定义一个方法获得四位数字的验证码 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); } }