📄 animate.java
字号:
import java.awt.*;
public class Animate extends javax.swing.JApplet
implements Runnable {
Image[] picture = new Image[6];
int totalPictures = 0;
int current = 0;
Thread runner;
int pause = 500;
public void init() {
for (int i = 0; i < 6; i++) {
String imageText = null;
imageText = getParameter("image"+i);
if (imageText != null) {
totalPictures++;
picture[i] = getImage(getCodeBase(), imageText);
} else {
break;
}
}
String pauseText = null;
pauseText = getParameter("pause");
if (pauseText != null) {
pause = Integer.parseInt(pauseText);
}
}
public void paint(Graphics screen) {
super.paint(screen);
Graphics2D screen2D = (Graphics2D) screen;
if (picture[current] != null) {
screen2D.drawImage(picture[current], 0, 0, this);
}
}
public void start() {
if (runner == null) {
runner = new Thread(this);
runner.start();
}
}
public void run() {
Thread thisThread = Thread.currentThread();
while (runner == thisThread) {
current++;
if (current >= totalPictures) {
current = 0;
}
repaint();
try {
Thread.sleep(pause);
} catch (InterruptedException e) {
// do nothing
}
}
}
public void stop() {
if (runner != null) {
runner = null;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -