rolling.java
来自「针对越来越多的用户喜欢JAVA」· Java 代码 · 共 59 行
JAVA
59 行
import java.applet.*;
import java.awt.*;
import java.applet.AudioClip;
public class Rolling extends Applet implements Runnable {
Image buffer;
Graphics gContext;
Thread animate;
String s="文字动画";
int w,h,x,y,size=12;
AudioClip current;
public void init() {
w=getWidth();
h=getHeight();
buffer=createImage(w,h);
gContext=buffer.getGraphics();
gContext.setColor(Color.blue);
current=getAudioClip(getCodeBase(),"a.midi");
current.play();
}
public void start() {
if (animate==null) {
animate=new Thread(this);
animate.start();
}
}
public void stop() {
if (animate!=null) {
animate=null;
}
}
public void run() {
while(true) {
x=(w-s.length()*size)/2;
y=(h+size)/2;
gContext.setFont(new Font("宋体",Font.PLAIN,size));
gContext.drawString(s,x,y);
repaint();
try {
animate.sleep(50);
} catch (InterruptedException e){}
gContext.clearRect(0,0,w,h);
if (++size>40)
size=12;
}
}
public void paint(Graphics g) {
g.drawImage(buffer,0,0,this);
}
public void update(Graphics g) {
paint(g);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?