📄 debug14_5.java
字号:
package questions.c14;
import javax.swing.*;
import java.awt.*;
import java.applet.*;
public class Debug14_5 extends JApplet
implements Runnable {
private static final int NUM_IMAGES = 10;
private static final int ID_VALUE = 0;
private static final int PAUSE_MS = 250;
private Image[] images = new Image[NUM_IMAGES];
boolean keepGoing;
Thread animate;
public void init() {
MediaTracker tracker = new MediaTracker( this );
for ( int i=0; i < NUM_IMAGES; i++ ) {
images[i]
= getImage( getDocumentBase(),
"T" + (i+1) + ".gif" );
tracker.addImage( images[i], ID_VALUE );
}
try {
tracker.waitForAll();
} catch ( InterruptedException ix ) {
ix.printStackTrace();
}
}
public void start() {
keepGoing = true;
animate = new Thread( this );
animate.start();
}
public void stop() {
keepGoing = false;
}
public void run() {
while ( keepGoing ) {
repaint();
try {
sleep( PAUSE_MS );
} catch ( InterruptedException ix ) {
ix.printStackTrace();
}
}
}
public class ImagePanel extends JPanel {
private int currentImage = 0;
public void updateComponent( Graphics g ) {
Insets insets = getInsets();
g.drawImage( images[currentImage],
insets.left, insets.top, this );
++currentImage;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -