candle.java
来自「学习Java的一些基本课件和源代码 对于初学者很有帮助的」· Java 代码 · 共 44 行
JAVA
44 行
//Candle.javaimport java.awt.*;import java.awt.event.*;import javax.swing.*;public class Candle extends JApplet implements Runnable{ private boolean isStandalone = false; private Image[] spin; private int total=2; private int imageNumber=0; private Thread candle; public Candle() { } //applet初始化 public void init() { spin=new Image[total]; for(int i=0;i<total;i++) spin[i]=getImage(getDocumentBase(),"image/t"+i+".gif");//加载图片 } public void start(){ candle=new Thread(this);//创建线程 candle.start();//启动线程 } public void stop() { candle=null;//终止线程 } public void run(){ while(candle!=null) { repaint(); try{ candle.sleep(200);//休眠200毫秒,即每隔200毫秒切换一幅图片 }catch(InterruptedException e) {e.printStackTrace() ;} } } public void paint(Graphics g){ g.drawImage(spin[imageNumber],20,20,this); //绘制当前图片 imageNumber=++imageNumber%total; //另图片号在0~total-1之间依次切换 }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?