随笔 - 78  文章 - 25  trackbacks - 0
<2009年11月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

常用链接

留言簿

随笔分类(75)

随笔档案(78)

相册

实用Links

我的Links

搜索

  •  

积分与排名

  • 积分 - 112570
  • 排名 - 520

最新评论

阅读排行榜

评论排行榜

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class ValidationCode extends JFrame implements ActionListener{
    
private JButton productBtn;
    
private JPanel downPanel;    
    
public ValidationCode(){
        productBtn
=new JButton("New Code");
        productBtn.addActionListener(
this);
        productBtn.setSize(
50,50);        
        downPanel
=new JPanel();            
        downPanel.add(productBtn);        
        
this.setTitle("Validation Code");        
        
this.add(downPanel);    
    }
    
public void actionPerformed(ActionEvent e){        
        
this.repaint();
    }
    
public void paint(Graphics g){        
        
super.paint(g);
        String code
="";
        
char[] characters={'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','1','2','3','4','5','6','7','8','9','0'};
        
char[] fourResult=new char[4];
        
int index;
        
for (int k=0;k<4;k++ ){
             index
=(int)(Math.random()*62);
            fourResult[k]
=characters[index];
        }
        
for(int i=0;i<4;i++)
            code
+=fourResult[i];           
        g.setColor(Color.RED);        
        g.drawString(code,
100,100);
    }
    
public static void main(String[] args){
        ValidationCode vc
=new ValidationCode();
        vc.setBounds(
300,300,200,200);
        vc.setVisible(
true);
        vc.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}

运行结果:


posted on 2009-11-02 18:30 期待明天 阅读(426) 评论(0)  编辑  收藏 所属分类: Java

只有注册用户登录后才能发表评论。


网站导航: