📄 rolling.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -