java 实现字体往左或往右字体循环播放
2013-11-15 23:29
260 查看
主题:字体循环播放
原理:利用线程不停的刷新界面
java 代码如下
运行结果:
从左往右==》
从右往左《==
原理:利用线程不停的刷新界面
java 代码如下
import java.applet.Applet; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Rectangle; public class Rollings extends Applet implements Runnable{ String str = "哈哈!!!我实现了文字滚动功能 "; Thread t; public void init(){ setBackground(Color.GREEN);//设置背景色 setForeground(Color.pink);//设置前景色 setSize(400,400);//设置窗口大小 setVisible(true);//设置窗口可见 setFont(new Font("楷体",Font.BOLD,20));//设置字体为:楷体,粗体,20号 } public void start(){//线程启动 t = new Thread(this); t.start(); } public void stop(){//线程关闭 t = null; } @Override public void run() { // TODO Auto-generated method stub while(true){ repaint();//重绘组件 //从 右往左 滚动 《== // char ch; // ch = str.charAt(0); // str = str.substring(1, str.length())+ch;//把第一个字符放到最后面 //从 左往右 滚动 ==》 char ch; ch = str.charAt(str.length()-1); str = ch+str.substring(0,str.length()-1);//把最后一个字符放到最前面 try{ Thread.sleep(200);//线程停止0.2秒 } catch(InterruptedException e){ } } } public void paint(Graphics g){ g.drawString(str, 10, 100);//把字符串写在位置为(10,100)的地方 } }
运行结果:
从左往右==》
从右往左《==
相关文章推荐
- java 实现循环播放wav文件
- java 字体从下往上循环播放
- java实现播放mp3功能
- Java实现循环链表之节点类
- Java实现视频网站的视频上传、视频转码、视频关键帧抽图, 及视频播放功能
- java 中,循环删除list中的多个元素实现
- Java实现播放Mp3的功能
- Android 实现通知消息水平播放、无限循环效果
- java数组冒泡排序 面试即然忘记这种写法,只说了用二重循环实现,哎!重温下基础吧
- Java实现视频播放功能
- 数据结构Java实现04----循环链表、仿真链表
- Java swing实现录音、播放、180多种乐器模拟、电子钢琴等功能
- Java实现视频网站的视频上传、视频转码、视频关键帧抽图, 及视频播放功能
- 数据结构Java实现 ----循环链表、仿真链表
- java实现循环左移和右移的简单算法
- 循环队列基本操作的实现(Java)
- 【java基础 4】树形结构数据呈现的非递归算法(循环)实现
- java for循环实现乘法表
- 使用JMF实现音乐播放(java多媒体编程)
- C#用mciSendString实现音乐的循环播放