用java写简单的验证码生成小程序 新手学java
来源:互联网 发布:java各种排序算法 编辑:程序博客网 时间:2024/05/21 14:43
用java写简单的验证码生成小程序 新手学java
import java.awt.*;import java.awt.event.*;import java.util.Random;public class Main {public static void main(String[] args) {final Frame frame = new Frame("验证码"); // 创建Frame对象final Panel panel = new MyPanel(); // 创建Canvas对象frame.add(panel);frame.setSize(200, 100);// 将Frame窗口居中frame.setLocationRelativeTo(null);frame.setVisible(true);//窗口关闭事件frame.addWindowListener(new WindowAdapter() {public void windowClosing(WindowEvent e){Window w=(Window)e.getComponent();w.dispose();}});}}class MyPanel extends Panel {public void paint(Graphics g) {int width = 160; // 定义验证码图片的宽度int height = 40; // 定义验证码图片的高度g.setColor(Color.LIGHT_GRAY); // 设置上下文颜色g.fillRect(0, 0, width, height); // 填充验证码背景g.setColor(Color.BLACK); // 设置上下文颜色g.drawRect(0, 0, width - 1, height - 1); // 绘制边框// 绘制干扰点Random r = new Random();for (int i = 0; i < 100; i++) {int x = r.nextInt(width) - 2;int y = r.nextInt(height) - 2;g.drawOval(x, y, 2, 2);}g.setFont(new Font("黑体", Font.BOLD, 30)); // 设置验证码字体g.setColor(Color.BLUE); // 设置验证码颜色// 产生随机验证码char[] chars = ("0123456789abcdefghijkmnopqrstuvwxyzABCDEFG"+ "HIJKLMNPQRSTUVWXYZ").toCharArray();StringBuilder sb = new StringBuilder();for (int i = 0; i < 4; i++) {int pos = r.nextInt(chars.length);char c = chars[pos];sb.append(c + " ");}g.drawString(sb.toString(), 20, 30); // 写入验证码}}
0 0
- 用java写简单的验证码生成小程序 新手学java
- 新手学java-运用数组写一个五子棋小程序
- 用java写的验证码程序
- 简单的生成随机验证码的小程序
- JAVA生成简单的验证码
- Java简单验证码的生成思路
- java 验证码的简单生成
- Java生成验证码的简单做法
- Java生成验证码图片的程序
- Java生成验证码图片的程序
- Java生成验证码图片的程序
- Java生成验证码图片的程序
- Java生成验证码图片的程序
- jsp简单入门及用jsp写各种java写过的小程序
- 用javase写一个简单的生成验证码图片的程序(verification code)
- 用Java写的计算器小程序
- 用java写的俄罗斯方块小程序
- java小项目-验证码的生成以及验证
- android TextView 设置部分文字背景色和文字颜色
- CC插件 详解
- C/OC 语言 if else 和switch 哪个更效率
- Android中使用代码截图的各种方法总结
- 【小松教你手游开发】【unity实用技能】unity 几种触发事件
- 用java写简单的验证码生成小程序 新手学java
- 华为5600存储的测试报告
- android listview 连续调用 getview问题分析及解决。http://blog.csdn.net/f8376904110/article/details/6460934
- Longest Substring Without Repeating Characters
- C#管理图片和字符串资源
- hdoj1004
- Mahout分布式程序开发 聚类Kmeans
- Windows中解决删除文件时提示被进程占用的问题
- Arp攻击代码