Java 语言程序设计 变化不同颜色和大小的字符串
2012-04-25 08:56
302 查看
/** *作者:wwj *日期:2012/4/25 *功能:在窗口中显示不停变化大小和颜色的字符 *说明:利用多线程实现的applet小程序 **/ import java.awt.*; import java.applet.Applet; import java.util.*; import java.awt.Graphics; public class ShowColorString extends Applet implements Runnable //继承Applet类并实现Runnable接口 { Thread clockThread=null; //创建一个空线程 private int size; private char c[]={ '一','个','彩','色','字','符','串'}; int r1,g1,b1; public void init() //初始化方法 { } public void start() { if(clockThread==null) { clockThread=new Thread(this,"Clock2"); //创建线程对象clockThread clockThread.start(); //开始执行线程 } } public void run() //实现Runnable接口的run()方法 { Thread myThread=Thread.currentThread();//创建线程对象myThread while(clockThread==myThread) { repaint(); //通过repaint方法调用paint方法 try { Thread.sleep(1000); //休眠1秒 } catch (InterruptedException e){} } } public void paint(Graphics g) { for(int i=0;i<7;i++) { r1=(int)(Math.random()*255); //通过调用Math类的random产生随机数 g1=(int)(Math.random()*255); //再通过随机数分别设置三原色,红绿蓝 b1=(int)(Math.random()*255); Color color=new Color(r1,g1,b1); //创建一个颜色对象 g.setColor(color); //设置颜色 size=20+(int)(Math.random()*50); Font f=new Font("",1,size); //设置字体 g.setFont(f); g.drawChars(c,i,1,20+i*40,100); //显示指定大小颜色的字符串 } } public void stop() //调用stop方法,停止线程 { clockThread=null; } }
相关文章推荐
- Java 语言程序设计 变化不同颜色和大小的字符串
- Java 语言程序设计 变化不同颜色和大小的字符串
- Python Java Javascript三种语言的不同之字符串
- Android:Java语言字符串比较“==”形式和“equals()”形式的不同
- iOS 界面上绘制不同字体 颜色 大小的字符串
- label显示不同大小、颜色的字符串
- Java语言程序设计基础(5)【字符串】
- Java语言程序设计-基础篇(五)字符串
- label(也可以说字符串)上不同颜色 和 不同大小 的设置
- 【JAVA语言程序设计基础篇】--图形--使用FontMetrics类居中显示字符串
- SpannableStringBuilder设置字符串不同颜色和大小
- 实现一段字符串中部分内容字体颜色大小变化
- iOS 界面上绘制不同字体 颜色 大小的字符串
- iOS 界面上绘制不同字体 颜色 大小的字符串
- java语言程序设计 第十四章(14.7、14.8、14.9、14.10、14.11、14.12、14.13、14.14、14.15)
- iOS利用NSAttributeString实现不同颜色大小显示的方法
- 【JAVA语言程序设计基础篇】--图形--一些练习
- java字符串转时间 js时间比较大小
- 梁勇2011JAVA语言程序设计基础篇第16章编程题16.16闪烁的标签