java ---- image单图片输出 和 动画输出
java Applet 图片&动画 窗口 输出
图片:
import java.applet.Applet;import java.awt.Graphics;import java.awt.Image;public class image extends Applet{Image maImage;public void init(){maImage = getImage(getDocumentBase(),"hh.jpg");}public void paint(Graphics g){g.drawImage(maImage, 0, 0, 300, 300, this);}}
文件结构和运行效果:
动画:
import java.applet.Applet;import java.awt.Graphics;import java.awt.Image;public class AppletInOut extends Applet {Image[] m_images; // 保存图片序列的image数组int totalimages = 5;// 图片总数int currentimages = 0;// 当前应该显示的图片序号public void init() {m_images = new Image[totalimages];// 从当前目录下的images子目录中将photo0.bmp到photo14.bmp的文件加载for (int i = 0; i < totalimages; i++) {m_images[i] = getImage(getDocumentBase(), "photo" + i + ".jpg");}}public void start() {currentimages = 0;// 从第一张开始显示}public void paint(Graphics g) {g.drawImage(m_images[currentimages], 50, 50, this);// 显示当前序号的图片currentimages = ++currentimages % totalimages;// 计算下一显示图片的序号try {Thread.sleep(50);// 程序休眠50毫秒} catch (InterruptedException e) {// 处理休眠方法可能引发的异常// TODO: handle exceptionshowStatus(e.toString());}repaint();// 图片停留50毫秒后擦除 重新调用paint()方法显示下一张}}
文件结构和运行效果:文件结构和运行效果: